为梦而生 发表于 2013-6-2 20:58:14

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给我发一个截图吧!
跪拜中!!!!!


tsembrace 发表于 2013-6-2 21:11:28

高手来帮忙,俺低手帮顶一下~:lol

清风微雨 发表于 2013-6-2 21:51:45

在命令行下运行

ascxyh009 发表于 2013-6-2 21:59:07

这个应该可以

为梦而生 发表于 2013-6-2 21:59:43

清风微雨 发表于 2013-6-2 21:51 static/image/common/back.gif
在命令行下运行

哥   高手啊    我也知道在命令行下运行啊!可是怎么在命令行下运行啊!需要敲什么命令!然后怎么编译!

为梦而生 发表于 2013-6-2 22:00:55

ascxyh009 发表于 2013-6-2 21:59 static/image/common/back.gif
这个应该可以

你可以编译下试试吧

ascxyh009 发表于 2013-6-2 22:02:37

为梦而生 发表于 2013-6-2 22:00 static/image/common/back.gif
你可以编译下试试吧

你用的什么编译器

堕落天使D 发表于 2013-6-2 23:00:10

学的不深,无力啊……

为梦而生 发表于 2013-6-2 23:32:39

ascxyh009 发表于 2013-6-2 22:02 static/image/common/back.gif
你用的什么编译器

c++   我知道了应该是命令行参数

lsh華 发表于 2013-6-3 00:38:10

路过.......................

小强子 发表于 2013-6-3 00:42:13

楼主加油,鱼C加油,我们看好你哦

☆小韦QQ 发表于 2013-6-3 11:58:07

嘿!小弟还没学到那部分!!@

清风微雨 发表于 2013-6-3 12:01:15

为梦而生 发表于 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 13:19:15

清风微雨 发表于 2013-6-3 12:01 static/image/common/back.gif
在cmd下进入cpC.exe所在的根目录
然后执行Cpc 1.txt 2.txt
1.txt是要复制的文件


搞懂了,多谢大哥帮忙!。。。。。。。。。。。。朋友们这就是标准答案。。

Samples、懂么 发表于 2013-6-6 12:51:55

强烈支持楼主ing:loveliness:……

Skyline 发表于 2013-6-21 21:52:54

看看。学习学习!!!!!!!!!!!!

古来圣贤皆寂寞 发表于 2013-7-25 22:17:41

   32                  没咋看懂,不过希望以后能和大家在鱼C里一起学习!!

小小小菜菜菜 发表于 2018-12-20 19:39:39

看不懂,坐等牛人来解决

1809228982 发表于 2018-12-21 11:35:20

我一个初学者 是要有多大的勇气点开的这个贴{:10_245:}

X用户 发表于 2018-12-21 16:45:42

我是路人甲...
页: [1] 2
查看完整版本: c语言高手来指导下吧!