首先我们要了解到c/c++在windows下是没有编译器的。Linux下只有C的编译器。所以windows下要自己下载编译器。然后找到编译器安装目录下的bin文件目录。添加到path环境变量中(我的电脑右键->属性->高级系统设置->环境变量)
然后编译执行代码。-c是源 (-c可以不写) -o是目的
所以写法可以有很多种
D:\Users\xtulo\Desktop\C++>g++ test.cpp
编译test.cpp,默认生成a.exe
g++ test.cpp -o test.exe
或者g++ -c test.cpp -o test.exe
编译test.cpp,生成test.exe
g++ -c test.cpp -o test.o
编译test.cpp,生成test.o中间文件
g++ -o test.exe test.o
把中间结果生成exe
test.exe
运行程序
我试了很久都没有用成功同时生成二进制文件.exe和中间文件.o
然后直接在命令行里进行数据的文件读入读出。。。
和java的做法是一样的。。参见上一篇博客http://blog.csdn.net/runnerxin/article/details/56494757
test.exe < a.txt
从a.txt中读入数据,显示在终端上
test.exe < b.txt
从终端中读入数据,显示b.txt中
test.exe < a.txt >b.txt
从a.txt中读入数据,显示b.txt中