C 等价于 std::endl

标签 c

C++ 有 std::endl .有谁知道 C 中有什么可以用于此目的吗?

最佳答案

std::endl具有打印换行符的效果'\n'字符,然后刷新输出流。

如果您要打印到标准输出,则 C 等效项将是:

putchar('\n');
fflush(stdout);

但在大多数情况下fflush是不必要的。

请注意 std::endl没有提供与平台无关的行尾的目的。人物'\n'已经是一个独立于平台的行尾。当写入文本流时,它将被转换为平台使用的任何结束行(\r\n 用于 Windows,仅 \n 用于 Unix,等等)。

关于C 等价于 std::endl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12446004/

相关文章:

c - 从 C 中的字符串中提取整数

Linux 重启后字符设备文件不存在

c - C 中的 scanf() 期间数据如何从输入流流入输入缓冲区?

将2个字节转换成12位数字?

C 将固定大小的 char 数组与 String 进行比较

c - [^\n]有什么用?(C语言)

c - 获取文本以在C中逐字符打印

c - Printf 丢失文件中的前两个值

c - C 中的字符串填充

使用系统调用将一个文件的内容复制到另一个文件