gpt4 book ai didi

c - 如何在 getchar() 循环中检测 C 字符串中的最后一个字符

转载 作者:行者123 更新时间:2023-11-30 16:14:29 26 4
gpt4 key购买 nike

假设我有以下允许输入文本的内容:

printf("Enter in your text\n");
while ((c=getchar()) != EOF) {
putchar(c);
if (last_char) // the last character before the user presses enter.
do_something();
}

有没有办法让我检测该字符是否是文本输入中的最后一个字符(无需跳出循环)?或者说以上的当前组织不可能吗?

最佳答案

有什么列出这个吗?

printf("Enter in your text\n");
int c,last_char;
do
{
c = getchar();
if (c == '\n')
{
// it's the last char... do something with last_char
printf("\nThe last char was: %c\n", last_char);
}

last_char = c;

} while (c != EOF);

关于c - 如何在 getchar() 循环中检测 C 字符串中的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57642949/

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