鱼C论坛

 找回密码
 立即注册
查看: 3164|回复: 21

c语言高手来指导下吧!

[复制链接]
回帖奖励 8 鱼币 回复本帖可获得 2 鱼币奖励! 每人限 1 次
发表于 2013-6-2 20:58:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
最近在图书馆借了本书,上面的第一个例题就把我给难住了,没办法,只好有请各位大仙下凡,帮忙解决下吧!

例子的代码是这个!

/* 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[BUF_SIZE];
size_t bytesIn, bytesOut;
if (argc != 3) {
  fprintf (stderr, "Usage: cp file1 file2\n");
  return 1;
}
inFile = fopen (argv[1], "rb");
if (inFile == NULL) {
  perror (argv[1]);
  return 2;
}
outFile = fopen (argv[2], "wb");
if (outFile == NULL) {
  perror (argv[2]);
  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给我发一个截图吧!
跪拜中!!!!!


源码.zip

769 Bytes, 下载次数: 8

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-2 21:11:28 | 显示全部楼层

回帖奖励 +2 鱼币

高手来帮忙,俺低手帮顶一下~:lol
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-2 21:51:45 | 显示全部楼层

回帖奖励 +2 鱼币

在命令行下运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-2 21:59:07 | 显示全部楼层

回帖奖励 +2 鱼币

这个应该可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-2 21:59:43 | 显示全部楼层

哥   高手啊    我也知道在命令行下运行啊!可是怎么在命令行下运行啊!需要敲什么命令!然后怎么编译!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-2 22:00:55 | 显示全部楼层
ascxyh009 发表于 2013-6-2 21:59
这个应该可以

你可以编译下试试吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-2 22:02:37 | 显示全部楼层
为梦而生 发表于 2013-6-2 22:00
你可以编译下试试吧

你用的什么编译器
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-2 23:00:10 | 显示全部楼层

回帖奖励 +2 鱼币

学的不深,无力啊……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-2 23:32:39 | 显示全部楼层
ascxyh009 发表于 2013-6-2 22:02
你用的什么编译器

c++   我知道了应该是命令行参数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-3 00:38:10 | 显示全部楼层

回帖奖励 +2 鱼币

路过.......................
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-3 00:42:13 | 显示全部楼层

回帖奖励 +2 鱼币

楼主加油,鱼C加油,我们看好你哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-3 11:58:07 | 显示全部楼层

回帖奖励 +2 鱼币

嘿!小弟还没学到那部分!!@
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-3 12:01:15 | 显示全部楼层
为梦而生 发表于 2013-6-2 21:59
哥   高手啊    我也知道在命令行下运行啊!可是怎么在命令行下运行啊!需要敲什么命令!然后怎么编译!

在cmd下进入cpC.exe所在的根目录
然后执行Cpc 1.txt 2.txt
1.txt是要复制的文件
2.txt是接受文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-3 13:19:15 | 显示全部楼层
清风微雨 发表于 2013-6-3 12:01
在cmd下进入cpC.exe所在的根目录
然后执行Cpc 1.txt 2.txt
1.txt是要复制的文件

搞懂了,多谢大哥帮忙!。。。。。。。。。。。。朋友们这就是标准答案。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-6 12:51:55 | 显示全部楼层

回帖奖励 +2 鱼币

强烈支持楼主ing:loveliness:……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-21 21:52:54 | 显示全部楼层

回帖奖励 +2 鱼币

看看。学习学习!!!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-25 22:17:41 | 显示全部楼层

回帖奖励 +2 鱼币

   32                    没咋看懂,不过希望以后能和大家在鱼C里一起学习!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-20 19:39:39 | 显示全部楼层

回帖奖励 +2 鱼币

看不懂,坐等牛人来解决
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-21 11:35:20 | 显示全部楼层

回帖奖励 +2 鱼币

我一个初学者 是要有多大的勇气点开的这个贴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-21 16:45:42 | 显示全部楼层

回帖奖励 +2 鱼币

我是路人甲...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 17:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表