fgets循环输入字符串
时间: 2023-11-02 21:02:08 浏览: 79
输入一串字符和输出
fgets循环输入字符串的过程如下:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char buff[10];
while (fgets(buff, sizeof(buff), stdin) != NULL) {
printf("%s", buff);
}
return 0;
}
在这个例子中,使用fgets函数循环读取字符串,直到遇到文件结束符EOF。fgets函数会将输入数据保存在缓冲区中,并且会自动在字符串末尾添加一个换行符'\n'。所以在输出时,我们需要使用printf函数而不是puts函数来打印字符串,以保持与fgets读取的字符串一致。
阅读全文