
str -- 通常,程序员喜欢用它作字符串变量名。它是 string(英文词、字符串的缩写) 扩展资料
Str函数,返回代表一数值的 Variant(String)。语法Str(number)必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。说明当一数字转成字符串时,总会在前头保留一空位表示正负。
如果 number 为正,返回的字符串包含一前导空格暗示有一正号。使用 Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与 Str 不同的是,Format 函数不包含前导空格放置 number 的正负号。
注意 Str 函数只视句点 () 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用 CStr 将数字转成字符串。
c_str()就是把string类型转为char类型,它是string类型自带的一个类型转换函数。
关于乱码,是由于你的数据没有初始化,并且输出时循环越界引起的,修改为以下即可:
#include <iostream>
#include <stringh>
using namespace std;
int main()
{
string str="Hello World!";
char arr[50]={0};
strcpy(arr,strc_str());//c_str()是把string类型转为char格式!
for(int i=0;i<50;i++)
{
cout<<arr[i];//显示'e' 可以自己改动看看结果
}
return 0;
}
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n;
char a[20],b[20];
scanf("%s",a);
scanf("%d",&n);
cout<<a<<endl;
for(int i=0;i<=n-1;i++)
#!/usr/bin/env python
# -- coding: utf-8 --
# 编一个程序,输入两个字符串str1和str2,计算str2在str1中出现的位置,输出位置结果
str1 = raw_input()
str2 = raw_input()
if str2 in str1:
print len(str1split(str2)[0]) + 1
扩展资料:
通常以串的整体作为 *** 作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
参考资料来源:百度百科-字符串
#include<stdioh>
#define N 80
void dele(chars,char ch)
{ char q;
q=s;
while(s!='\0')
{ if(s!=ch)
{q=s;
q++;
}
s++;
}
q='\0';
}
void main()
{ char str[N],ch;
printf("请输入字符串:");
gets(str);
printf("请输入要删除的字符:");
ch=getchar();
dele(str,ch);
printf("删除%c后的的字符串为:",ch);
puts(str);
}
str+3 需要分如下2种情况进行分析:
1、当str是数值类型的时候(如int、float、double等)
str+3就表示数值的加法,如:
int str=2;int b = str+3; // b的值就是2+3=5
2、当str是指针或数组名时候(如char p、str[5]等)
str+3就表示对地址的 *** 作,如:
char str[5] = {'a', 'b', 'c', 'd', 'e'}; // 定义char型数组并初始化char p; // 定义char型指针
p = str+3; // 将指针p指向str数组中第4个元素(下标从0开始)的地址
printf("%c", p); // 输出字符'd'
#include<iostreamh>
int main()
{
int n,i;
int j,k;
char str[1000];
char s[1000],t;
puts("输入字符串");
gets(str);
for(i=0,j=0;str[i]!='\0';i++)
if(i%2==0)
{
s[j]=str[i];
j++;
}
s[j]='\0';
for(i=0;i<j;i++)
for(k=i+1;k<j;k++)
if(s[i]>s[k])
{
t=s[i];
s[i]=s[k];
s[k]=t;
}
puts(s);
return 0;
}
以上就是关于str在c语言中的意思全部的内容,包括:str在c语言中的意思、求高手讲解.c_str()的作用,还有为什么我的以下程序会乱码、程序设计,输入字符串str1和数字n,将字符串前n个字符前后顺序反转存储在str2中并输出。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)