两道C语言问题求程序代码

来源:百度知道 编辑:UC知道 时间:2024/04/27 23:12:57
1.编写文件拷贝程序,执行格式:HCOPY file_name1 file_name2
2.编写对C源程序加行号的程序,执行格式:ADD file_name
导师要求用C语言来做……能给个对应VC的答案吗?

这就是C语言写的么,只是用了c++的编译器编译,c++编译器可以编译c和c++程序,程序当然可以在vc下运行,vs2005不就是vc6.0的升级版么。
当然,一定要按照下面的说明来操作,如果真的不懂,那我无话可说,我已经给出了非常非常详细的说明,万一不行,把程序给你的同学看看,让他帮你再理解一下。
程序已全部在dev-c++和vs2005下编译通过,不要用tc/win-tc,因为tc/win-tc下可用内存可能不够。

第一题,先把程序命名为HCOPY.C,然后运行,接着直接关闭,不用输入任何东西也不要看提示。这样得到exe文件HCOPY.exe,把此exe文件和file_name1复制到c盘根目录下(这样只是为了方便,否则在cmd控制台下要输入HCOPY.EXE和file_name1所在位置的绝对路径),用桌面左下的:开始-程序-附件-命令提示符
在此控制台下输入 cd \
这样切换到c盘根目录下,然后再输入
HCOPY file_name1 file_name2
第一题:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
FILE *f1,*f2;
char ch;
system("cls");
switch (argc)
{ case 1:
printf("请输入源文件名与目标文件名:");
scanf("%s%s",argv[1],argv[2]);
break;
case 2:
printf("请输入目标文件名:");
scanf("%s",argv[2]);
break;<