gpt4 book ai didi

c - 为什么文件复制程序中按回车有输出,没有到达EOF,书上的例子 "THE C PROGRAMMING LANGUGE BY DENNIS RITCHIE"

转载 作者:行者123 更新时间:2023-11-30 21:49:10 25 4
gpt4 key购买 nike

#include <stdio.h>
main ()
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
}

当我们写东西时,程序在按 Enter 后给出输出,而不是在到达 EOF 后给出输出。

最佳答案

putchar(c); 保留随时将字符写入标准输出(可能是您的终端)的权利,只要它不会打乱该线程上的顺序。

通常在标准输出流的情况下,C 运行时将缓冲输出,并在遇到换行符时刷新该缓冲区。

关于c - 为什么文件复制程序中按回车有输出,没有到达EOF,书上的例子 "THE C PROGRAMMING LANGUGE BY DENNIS RITCHIE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50735632/

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