C语言读取字符串的问题
发布网友
发布时间:2022-05-15 04:27
我来回答
共3个回答
热心网友
时间:2023-10-09 06:31
一个一个字符读,读到 空格 或 换行结束:
#include <stdio.h>
main(){
int i;
char str[80];
i=0;
while(1){
str[i] = getchar();
if (str[i]==' ' || str[i]=='\n') break; // 读到 空格 或 换行结束
i++;
}
str[i]='\0'; // 加字符串结束符
printf("%s",str);
return 0;
}
热心网友
时间:2023-10-09 06:32
为什么要分开读
char str[256];char a,b,c,d;
gets(str);//读入一行字符串
a=str[1];b=str[2];c=str[3];//分开使用
第一个字符str[0],第二个字符str[1],好像没必要分开读
热心网友
时间:2023-10-09 06:32
你鼓励程序一个字符一个字符读入啊