本文主要是介绍实现一个渐进优化的 Linux cp 命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1,第1版 copy
先写个轮廓
selfcp.c :
#include <stdio.h>int main() {FILE *source, *destination;char ch;source = fopen("H222.txt", "r");if (source == NULL) {printf("Error opening source file!\n");return 1;}destination = fopen("H333.txt", "w");if (destination == NULL) {printf("Error opening destination file!\n");return 1;}while ((ch = fgetc(source)) != EOF) {fputc(ch, destination);}printf("File copied successfully!\n");fclose(source);fclose(destination);return 0;
}
拷贝文本文件:
测试拷贝elf 可执行文件,拷贝结束后,再运行拷贝的结果,会出现 segmentation fault
待查。。。
2,第2版 copy
3,第3版 copy
这篇关于实现一个渐进优化的 Linux cp 命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!