汉扬编程 C语言入门 把一个文件的数据,覆盖到另一个文件,这个程序应该怎么做?

把一个文件的数据,覆盖到另一个文件,这个程序应该怎么做?

  #include >stdio。
  h
#define SIZE 100

int
main(int argc, char **argv)
{
int size;
char data[SIZE];
char des[128];
char src[128];
FILE *fileDes;//目的文件指针
FILE *fileSrc;//源文件指针

printf(\”请输入源文件和目的文件的路径
\”);
scanf(\”%s%s\”, src, des);

if (NULL == (fileSrc = fopen(src, \”r\”)))
{//打开源文件
printf(\”无法打开源文件
\”);

return 1;
}
if (NULL == (fileDes = fopen(des, \”w\”)))
{//打开目的文件
printf(\”无法打开目的文件
\”);
fclose(fileSrc);

return 1;
}

//如果源文件有字符可读,就读字符到data字符数组
while (!feof(fileSrc) && (size = fread(data, 1, SIZE, fileSrc)))
{//写数据到目的文件
fwrite(data, 1, size, fileDes);
}

fclose(fileDes);//关闭文件
fclose(fileSrc);

return 0;
}。

什么C语言编辑器比较好?

其实首先是什么系统的问题;一般目前是三类:Mac、Linux、Windows;
一般Linux是vim gcc/g ,而windows一般是在vs下编程,vs有自带的编译器,现在一般不用vc了,Mac没做过,所以不清楚;
如果是c的基础的话,建议使用Linux操作系统;而Linux操作系统有很多种,建议使用ubuntu12.04版本,毕竟是自己用嘛;如果是设计到要用到系统函数和系统机制的话,这三个系统都是不一样的,这个就要看你要写的软件要在什么系统下面运行了,而且是不能移植的,除非是重写,现在的那些软件可以在不同的系统下面跑,都是这种方法的;个人觉得,不涉及到系统的问题,都不叫c编程,这是个人建议,希望能帮到你。

补充:实在是要使用windows,其实windows下面也有gcc软件例如MinGW。而dev C 也是可以使用的IDE,还有一个c free是一个收费软件。
好了,你可以才难他们的了。我的只是补充。如果还存在问题,可以私信我继续讨论。

turboc对新手好

sublime?text
这是一个编辑器的名称

如何用C语言去执行一个文件

可以使用exec函数族,该系统的系列函数可以装入并运行外部程序,有关详细资料可以百度一下。

另外,最简单的就是使用system函数,可以将MSDOS命令作为command参数传递给DOS执行。所在函数库为stdlib.h、process.h。

int system(char *command)

举个简单例子,运行计算器程序:

#include

main()

{

system(\”calc.exe\”);

}

关于文件路径的写法:

#include

main()

{

system(\”c:\\\\windows\\\\system32\\\\calc.exe\”);

}

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6801.html

C语言课程上一个无良老师做的课堂笔记,你怎么看?强迫症嘛?

深度阅读:详细剖析 extern \”C\”

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部