码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-02-03 00:45:09      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:需要   \n   语句   使用   etc   数组   输出   对比   span   

字符数组:

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;

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

标签:需要   \n   语句   使用   etc   数组   输出   对比   span   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!