首页 > 编程语言 > 详细

字符串和字符数组的输入输出种类对比

时间:2019-02-02 23:55:27      阅读:241      评论:0      收藏:0      [点我收藏+]

字符数组:

char a[1000];

第一种:gets(a) ;       // 可接受空格   gets()函数将接收输入的整个字符串    直到遇到换行为止

注意:使用gets时,需要注意前面是否已经有输入输出语句,如果有需要char t=getchar()接收多余的空格字符等;

第二种:char s1[]="array";

第三种:char s2[10]="array";      //数组长度=字符串长度+1,因为字符串末尾会自动添‘\0‘

printf("%s\n",s1);

第四种:scanf("%s",a);   //scanf如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理

第五种:cin>>a;      //无法输入空格

字符串:

string s;

第一种:cin>>s;//无法输入空格

第二种:scanf("%s",s);  //无法输入空格

第三种:getline(cin,s);   //  可以接受空格     可接收一整行,字符串s是这一整行字符,可包含输入

输出:cout<<s;

字符串和字符数组的输入输出种类对比

原文:https://www.cnblogs.com/Aiahtwo/p/10349438.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!