c语言高手来指导下吧!
最近在图书馆借了本书,上面的第一个例题就把我给难住了,没办法,只好有请各位大仙下凡,帮忙解决下吧!例子的代码是这个!
/* Chapter 1. Basic cp file copy program. C library Implementation. */
/* cpC file1 file2: Copy file1 to file2. */
#include <stdio.h>
#include <errno.h>
#define BUF_SIZE 256
int main (int argc, char *argv [])
{
FILE *inFile, *outFile;
char rec;
size_t bytesIn, bytesOut;
if (argc != 3) {
fprintf (stderr, "Usage: cp file1 file2\n");
return 1;
}
inFile = fopen (argv, "rb");
if (inFile == NULL) {
perror (argv);
return 2;
}
outFile = fopen (argv, "wb");
if (outFile == NULL) {
perror (argv);
fclose(inFile);
return 3;
}
/* Process the input file a record at a time. */
while ((bytesIn = fread (rec, 1, BUF_SIZE, inFile)) > 0) {
bytesOut = fwrite (rec, 1, bytesIn, outFile);
if (bytesOut != bytesIn) {
perror ("Fatal write error.");
fclose(inFile); fclose(outFile);
return 4;
}
}
fclose (inFile);
fclose (outFile);
return 0;
}
这个程序用c语言的编译器是可以运行的,可是运行后无法给‘main’函数传参。所以总是出错。
请大牛帮帮忙,教教我怎么给他传参。最好加个截图啥的。要是无法添加截图,麻烦加我qq1065933657给我发一个截图吧!
跪拜中!!!!!
高手来帮忙,俺低手帮顶一下~:lol 在命令行下运行 这个应该可以 清风微雨 发表于 2013-6-2 21:51 static/image/common/back.gif
在命令行下运行
哥 高手啊 我也知道在命令行下运行啊!可是怎么在命令行下运行啊!需要敲什么命令!然后怎么编译! ascxyh009 发表于 2013-6-2 21:59 static/image/common/back.gif
这个应该可以
你可以编译下试试吧 为梦而生 发表于 2013-6-2 22:00 static/image/common/back.gif
你可以编译下试试吧
你用的什么编译器 学的不深,无力啊…… ascxyh009 发表于 2013-6-2 22:02 static/image/common/back.gif
你用的什么编译器
c++ 我知道了应该是命令行参数 路过....................... 楼主加油,鱼C加油,我们看好你哦 嘿!小弟还没学到那部分!!@ 为梦而生 发表于 2013-6-2 21:59 static/image/common/back.gif
哥 高手啊 我也知道在命令行下运行啊!可是怎么在命令行下运行啊!需要敲什么命令!然后怎么编译!
在cmd下进入cpC.exe所在的根目录
然后执行Cpc 1.txt 2.txt
1.txt是要复制的文件
2.txt是接受文件 清风微雨 发表于 2013-6-3 12:01 static/image/common/back.gif
在cmd下进入cpC.exe所在的根目录
然后执行Cpc 1.txt 2.txt
1.txt是要复制的文件
搞懂了,多谢大哥帮忙!。。。。。。。。。。。。朋友们这就是标准答案。。 强烈支持楼主ing:loveliness:…… 看看。学习学习!!!!!!!!!!!! 32 没咋看懂,不过希望以后能和大家在鱼C里一起学习!! 看不懂,坐等牛人来解决 我一个初学者 是要有多大的勇气点开的这个贴{:10_245:} 我是路人甲...
页:
[1]
2