怎么用scanf读入字符串到数组里去?(c语言)
用 scanf("%s",a) 读入字符串 遇到空格的话 空格后面的字符就读不出来了 用这样读入就可以读如空格了 main(){ char a[20];int i=0,t=0;while((a[i++]=getchar())!='\\n')t=i;printf("%d",t);}
c语言怎么输入字符串到一个数组
scanf("%s",s1);scanf("%s",s2);\/\/你不是用了两个输入吗,而在cmd下就是以空格来区分其参数的 \/\/不管是一个空格还是几个空格都一样
c++怎么样把字符串放进数组里面去?
从输入直接读取的话可以用 gets(a);\/\/a为数组名 scanf("%s",a);\/\/a为数组名,如果要特定字符窜复制的话可以 用strcpy(),如:strcpy(a,"hello");
如何将一个字符串输入到一个数组中?
字符串存储在数组中一般有如下几种方法:\\x0d\\x0a1、声明数组时赋值,如:char str[]="abcd";\\x0d\\x0a2、运行时由键盘输入,如:scanf("%s",str);要确定输入的字符串长度不大于数组长度减一;\\x0d\\x0a3、在程序代码中把另一个字符串赋值给一个数组用函数strcpy,如:strcpy(str,"abcd")...
如果用scanf怎么将带空格的字符串输入到数组中
C语言中的scanf函数输入字符串时,当遇到空格或回车时,认为字符串已经输入到结尾,但是如果开头输入一个空格,scanf还是会继续往下存储直到遇到第二个空格或回车。因此,要在字符串数组中输入空格,就不要使用scanf,使用gets()或c++的cin.getline()函数解决。祝好运!
帮忙举一个把字符串输入到一个字符数组里的例子,用scanf
一般字符串输入数组用来干嘛的?举两个例子,好的加分 用来让用户输入姓名,出生地等一下字符串型数据呀:比如 void main(){ char str[100]={0};char name[20]={0};char Addr[20]={0};scanf("%s",str);printf("%s",str);printf("请输入你的名字:\\n");scanf("%s",name);printf("...
用scanf函数输入一个字符串到数组str中正确的语句是
您好,很高兴回答您的问题。输入字符串到字符数组中,正确的语句可以用循环一个个输入,也可以整体输入,方法为scanf("%s",str)或者for (i=0;i<strlen(str);i++)scanf("%c",str[i]);str [i]="\\n";
scanf怎么用?
scanf用途:从键盘输入数据,从键盘得到字符,放到某个变量里。格式:scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。)它...
如何在C语言中用scanf输入数组
main()struct int num;char name[20];char sex;int age;stu[5];int i;for(i=0;i<5;i++)printf("请输入信息\\n");scanf("%d",&stu[i].num);scanf("%s",&stu[i].name);scanf("%c",&stu[i].sex); \/\/在%c之前加一个空格 scanf("%d",&stu[i].age);for(i=0;i<5;i...
c语言怎么输入字符串到一个数组
void main(){ char szBuffer[1024] = { 0 };scanf("%s",szBuffer);printf("%s",szBuffer);} 程序可以输入1024长度内的任意字符串,回车结束