求各路大神

ZSMJ_2009 2011-01-14 11:38:56
编写一个程序,其命令行要求有三个参数。该程序把这些参数看成文件名
,完成的功能是将前两个文件的内容连接在一起,存放在第三个文件中。
...全文
112 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shangyangi 2011-01-14
  • 打赏
  • 举报
回复
路过,关注一下……
bdmh 2011-01-14
  • 打赏
  • 举报
回复

void Contact(char* f1,char* f2,char* f3)
{
FILE* h1;
FILE* h2;
FILE*h3;
h1 = fopen(f1,"r");
h2 = fopen(f2,"r");
h3 = fopen(f3,"w");
while(!feof(h1))
{
char c=fgetc(h1);
fputc(c,h3);
}
while(!feof(h2))
{
char c=fgetc(h2);
fputc(c,h3);
}
fclose(h1);
fclose(h2);
fclose(h3);
}

int main()
{
Contact("c:\\1.txt","c:\\2.txt","c:\\3.txt");
return 0;

}
無_1024 2011-01-14
  • 打赏
  • 举报
回复

#include<stdio.h>
main(int argc,char *argv[])
{
FILE *fp1,*fp2;
char ch;
if(argc==1)
{
printf("have not enter file name, press any key to exit");
getch();
exit(0);
}
if((fp1=fopen(argv[1],"rt"))==NULL)
{
printf("Cannot open %s\n",argv[1]);
getch();
exit(1);
}
if(argc==2) fp2=stdout;
else if((fp2=fopen(argv[2],"wt+"))==NULL)
{
printf("Cannot open %s\n",argv[1]);
getch();
exit(1);
}
while((ch=fgetc(fp1))!=EOF)
fputc(ch,fp2);
fclose(fp1);
fclose(fp2);
}
貌似不怎么符合 看看吧
肥多罗 2011-01-14
  • 打赏
  • 举报
回复
呵呵 向楼上看齐
贾子枫 2011-01-14
  • 打赏
  • 举报
回复
少打点dota多看点书。。。
赵4老师 2011-01-14
  • 打赏
  • 举报
回复
char cmdstr[1024];
sprintf(cmdstr,"copy /b \"%s\"+\"%s\" \"%s\"",argv[1],argv[2],argv[3]);
system(cmdstr);

计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

15,446

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧