昨天开始学unix c++编程。
自己输了个最简单的"hello world"程序,结果运行却不显示结果。
搞了半天,终于发现是输出文件的文件名的问题。
我的源文件"test.cxx",内容如下:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World/n";
printf("abc/n");
return 0;
}
以下为编译运行时的情况
s10v6c:/home/grads/yongyang2> g++ test.cxx -o test
s10v6c:/home/grads/yongyang2> test
s10v6c:/home/grads/yongyang2> g++ test.cxx -o a
s10v6c:/home/grads/yongyang2> a
Hello World
abc
s10v6c:/home/grads/yongyang2>
为什么生成的文件叫test输出不了结果,而改成a就行了呢、
unix这么奇妙吗?