gets和fgets
都是用来字符串读一行
不同的是:fgets会自动添加换行符
很多字符串操作需要手动添加'\0'
//处理方式
while (fgets(buf, sizeof(buf), stdin)) {
// 移除末尾的换行符 换成结束符'\0'
int len = strlen(buf);
if (len == 0)break;//空行退出
if (len > 0 && buf[size - 1] == '\n') {
buf[size - 1] = '\0';
}
}