我想编写一些小程序,当最大输入为 100 个字符时从用户(使用控制台)获取字符串,并且当用户按下回车键时 - 它会将输入复制到某个文件中。当用户输入字符串“exit”时,我想退出循环
例如:“嗨,你好吗?” “ bla bla” “exit” 我只是不知道如何使它工作-我应该使用scanf吗?获取字符?得到?
char* buf ;
int i;
buf = (char*)calloc(100, sizeof(char));
while(1)
{
fgets(s, sizeof(s), stdin);
if (strcmp(s , "exit") == 0)
break;
else
...write to file...
}
我需要手动输入 "\0" 吗?
谢谢!