C++中字符串的常见用法
一.字符数组
(1)与字符串的区别
字符串就是字符数组加上结束符’\0’,如果定义一个字符数组,直接用“ ”赋值的话,末尾会自动添加’\0‘,也算一个空间。
(2)字符数组的读入与输出
读到空格或回车为止
输入:
char s[100];
scanf("%s",s);
scanf("%s",s+1);//从下标1开始读入
cin>>s;
cin>>s+1;
输出:
printf("%s\n",s);
printf("%s\n",s+1);
cout<<s<<endl;
cout<<s+1<<endl;
puts(s);//相当于cout<<s<<endl;
如果想要接受空格,读一整行的话
输入:
char s[100];
fgets(s,100000(最多读入的数的个数,可以设置一个较大的数字),stdin);
cin.getline(s,100);//100表示这一行最多读入多少字符
scanf("%[^\n]",s);//scanf的其他用法,一直读到\n为止,[]内容可以更换
gets(s);//现在基本不用了
(3)一些函数
以下字符串全部都是用字符数组表示的
1.strcat(字符串1,字符串2);//将字符串2链接到字

最低0.47元/天 解锁文章

1489

被折叠的 条评论
为什么被折叠?



