【发布时间】:2020-09-08 23:31:13
【问题描述】:
所以当我在终端中运行一个程序时,例如只是一个简单的 printf,
#include <stdio.h>
int main(){
printf("Hello");
return 0;
}
在终端中,它将打印
你好%
但是如果我以 printf("Hello\n"); 运行它,那么即使在它下面的空白行中也没有 % 。
有人知道怎么回事吗?
编辑:
要编译,在终端:gcc hello.c
运行:./a.out
什么终端返回:Hello%
【问题讨论】:
-
嗨,欢迎来到 SO!请向我们提供更多详细信息。向我们展示整个代码以及如何运行程序。
-
我进行了编辑以显示我是如何编译/运行它的。我真的不知道我还能提供什么其他信息。
-
所以你的代码中没有
#include <stdio.h>? -
啊,我错过了。我的代码中确实有这个,是的,我很抱歉。
-
你是否使用 % 作为 Bash 指标?