C++中字符串的常见用法

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链接到字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值