命令行编译执行C程序
请教一下如何采用命令行编译执行C语言程序!
先看题目
采用命令行方式复制任意多个文件内容到一个文件中,如下所示:
命令行形式:mycopy 1.txt 2.txt 3.txt 4.txt ...
功能:复制2.txt 3.txt 4.txt …的内容到1.txt中
程序:
就是不知道该如何操作啊?如何以命令方式来执行这个程序?对用什么编译器有限制吗?
而且这几个txt文件应该放在什么地方?
哪位大侠能不能给我说一下具体步骤啊?尽量详细点哈!
非常感谢!
先看题目
采用命令行方式复制任意多个文件内容到一个文件中,如下所示:
命令行形式:mycopy 1.txt 2.txt 3.txt 4.txt ...
功能:复制2.txt 3.txt 4.txt …的内容到1.txt中
程序:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define BUFFERSIZE 1000
int main(int argc, char *argv[])
{
if (argc<3)
{
printf("参数不足\n");
return 0;
}
//int cnt=argc-1;
int i;
FILE *fp;
if(NULL==(fp=fopen(argv[1],"a")))
{
printf("目标文件打开失败!");
return 0;
}
fprintf(fp,"%s","\n");
FILE *fpSRC;
for (i=2;i<argc;i++)
{
if(NULL==(fpSRC=fopen(argv[i],"r")))
{
printf("源文件打开失败!");
return 0;
}
char temp[BUFFERSIZE+1];
while (fgets(temp,BUFFERSIZE,fpSRC))
{
fprintf(fp,"%s\n",temp);
}
fclose(fpSRC);
}
printf("内容复制成功!\n");
fclose(fp);
return 0;
}
就是不知道该如何操作啊?如何以命令方式来执行这个程序?对用什么编译器有限制吗?
而且这几个txt文件应该放在什么地方?
哪位大侠能不能给我说一下具体步骤啊?尽量详细点哈!
非常感谢!
...全文
相关推荐
用lcc-win32编译C编写的记事本
本文所用的源码来源于互联网,本文的目的只是演示用LCC-WIN32集成编译环境,来完成这个过程。
java程序命令行下的执行
cmd命令行大全,比较全的命令行指令,适合初学,入门的不错的资料。
GCC编译命令 Gcc命令行详解
GCC编译命令 Gcc命令行详解 Gcc命令行详解 Gcc命令行详解
linux命令行下的数码相框的简单实现
加压后拷到linux环境下,进入文件夹,make,然后sudo 执行。
用命令行编译java并生成可执行的jar包方法
下面小编就为大家分享一篇用命令行编译java并生成可执行的jar包方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


