C语言字符串输入输出

发布时间 2023-04-19 17:08:55作者: 周周周777

字符串输入输出:

char string[8];

scanf("%s",string);   scanf读入一个单词,到空格、tab或回车为止

printf("%s",string);

 

但是!!上面的写法是不安全的,因为不知道会读取到多少数据,可能会溢出,所以可以在%s中间加一个数字,表示最多读取多少,例如:

char string[8];

scanf("%7s",string);    //输入123456789

printf("%s",string);    //读取到1234567

空字符串

char buffer[100]="";

char buffer[]="",就是表示buffer[0]=='\0'

如果按照上面这种写法就是说buffer的容量只有1,放不下任何东西