C语言字符串的输入与输出
一、使用数组的方法(缺点:不能接受含有空格的字符串)
char s[1000];
scanf("%s",s);
printf("%s",s);
先定义字符变量s 用char s表示 然后在定义变量s后面加上[],[]里面写上数据大小。一般没告诉数据范围,数据一般开1000就行。例如,数据是100,我们开110就行。然后用输入和输出函数以%s的形式输入输出就行。
二、使用字符串处理函数<stdio.h>(优点:简洁方便,可以输入含有特殊字符,如空格、回车等)
#include<stdio.h>
#include<string.h>
int main (void)
{
char s[1000];
gets(s);
puts(s);
return 0;
}
这个和上面那个区别就是引入了字符串处理函数<stdio.h>,然后将输入输出函数改为了gets(变量),puts(变量)
(第一次写文章,写得不好,请大家多多见谅。若内容有误,还请大家指出并海涵。)