gpt4 book ai didi

c - 如何在没有回车键的情况下逐字符输入字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 03:45:47 26 4
gpt4 key购买 nike

我需要输入一个很长的字符串,我不需要为它保留任何内存(以后不需要读取该字符串,只需一个字符一个字符地读取一次)。如何在没有收到完整字符串的情况下处理字符串?这是我的代码片段:

for(length = n; length > 0; length--) {
input = getchar();
if (input == ...
...

显然这行不通,但它使我的意图很明确。我怎样才能达到我想要的?

最佳答案

如果我没看错,你可以这样试试:

while (1)
{
char c = (char)getchar();
if(c=='\n')
break;
// do your logic here
}

关于c - 如何在没有回车键的情况下逐字符输入字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24595968/

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