【发布时间】:2013-04-27 15:55:20
【问题描述】:
我想编写一些小程序,当最大输入为 100 个字符时从用户(使用控制台)获取字符串,并且当用户按下回车键时 - 它会将输入复制到某个文件。 当用户输入字符串“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”吗?
谢谢!
【问题讨论】:
标签: c string console user-input