无法在RedHat中运行程序

lik*_*eIT 4 c linux redhat

我写了一些简单的程序

int main(){
              printf("hello word!");
              return 0;
}
Run Code Online (Sandbox Code Playgroud)

我使用它编译它gcc -o hello hello.c(没有错误)但是当我in terminal使用它时我./hello什么都没看到,为什么?提前致谢

unw*_*ind 7

可能是缺少的换行符,因此输出会在下一个提示符处被破坏.

尝试:

printf("hello world\n");
Run Code Online (Sandbox Code Playgroud)

此版本还使用更传统的消息.

  • @ thesp0nge:不对.标准库规范明确指出在某些系统上可能需要*后跟`\n`. (2认同)