易截截图软件、单文件、免安装、纯绿色、仅160KB

关于LNUX下C编程,参数输入输出的问题

客户需要以下格式输入:
CC Code.cpp -o Code
Code < Code.txt >Output.txt

一个Code.cpp的C++文件,编译后,需要通过 <Code.txt 读入数据,> Output.txt 写入文件

请问,这个C++文件 需要如何读入,输出以上参数,用main后面的argu吗?还是要指定流?
写文件用printf可以吗?

谢谢!急!
用main里的argv参数传递就可以了

Code < Code.txt >Output.txt
如果这就是客户的要求,那么就直接用scanf读入、printf输出就可以了。
因为 < 和 > 可以重定向

比如最简单的
int main()
{
    printf("hello, world.\n");
}
如果直接运行./a.out,就是在终端输出
但是加了重定向 ./a.out > Output.txt ,就可以输出到文件而不必改代码。

scanf也类似。本来是从终端读入的,加了重定向 < Code.txt 就是从文件读入了

学习学习

引用
客户需要以下格式输入:
CC Code.cpp -o Code
Code < Code.txt >Output.txt

一个Code.cpp的C++文件,编译后,需要通过 <Code.txt 读入数据,> Output.txt 写入文件

请问,这个C++文件 需要如何读入,输出以上参数,用main后面的argu吗?还是要指定流?
写文件用printf可以吗?

谢谢!急!

思路应该是这样,用argv参数接收客户输入的文件名,在代码段里用fopn读取文件,结果可以考虑直接重定向。

int main(int argc, char *argv[])
搜索 <和>操作符

接分


相关问答:

ftp上传下载c文件方式

在ue中从远程unix用二进制方式下载c文件到本地,修改之后用二进制方式上传到unix中,再用vi打开该文件,每行后面就会有一个^M的换行符,如果采用ascii方式下载,二进制方式上传的话就没有^M,那请问这样会对程序文件 ......

eclipse3.5+cdt编译c有问题

编译普通的c没问题啊,但编译javah生成的就报错:
gcc -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..\HelloWorld.c
gcc -otest.exe HelloWorld.o
d:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../. ......

为什么C写DLL文件C、PB能调用VB不能调用

为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?

1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......

c数据类型问题,懂得朋友进来看看,谢谢

用dev-c++编译的
是c primer plus 的例题
程序如下:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    unsigned int un = 3000000000; /* 32位int ......

请问我写的c程序怎么有这么多的warning??

warning有8个,但是不知到是怎么回事,warning具体如下:
newNode1=(graph)malloc(sizeof(struct node));对应的为:
incompatible implicit declaration of built-in function 'malloc'

int M= ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号