gpt4 book ai didi

c - 循环扫描直到回车

转载 作者:太空狗 更新时间:2023-10-29 15:25:03 25 4
gpt4 key购买 nike

我正在尝试读取具有多个字段的用户输入。但未指定字段数。我想读到回车为止的所有单词。我试过这段代码,但它不起作用:

char str[256];
while(1)
{
scanf("%s", str);
if(str[strlen(str)] == '\n')
break;
else
printf("Got %s\n", str);

}

用户输入示例:
1.存储文件1
我需要解析 store 和 file1 并跳出循环。
2. 存储文件1 文件2
我需要解析 store、file1 和 file2 并跳出循环。

想知道如何在回车处跳出循环。

谢谢。

最佳答案

使用

char str[256]
scanf("%255[^\n]", str); /*edit*/

这将读取换行符或 (Edit:) 255 个字符,以先到者为准。

关于c - 循环扫描直到回车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5561691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com