嵌入式编程:编写程序“addfile”,使用方法addfile srcfile destfile 功能要求:将srcfile 的添加到destfile后面。
时间: 2024-01-21 13:16:40 浏览: 113
嵌入式编程
以下是示例代码,实现了将srcfile的内容添加到destfile后面的功能:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_BUF_SIZE 1024
int main(int argc, char *argv[]) {
if (argc != 3) {
printf("Usage: addfile srcfile destfile\n");
return 1;
}
FILE *src_fp = fopen(argv[1], "rb");
if (!src_fp) {
printf("Failed to open source file %s\n", argv[1]);
return 1;
}
FILE *dest_fp = fopen(argv[2], "ab");
if (!dest_fp) {
printf("Failed to open destination file %s\n", argv[2]);
fclose(src_fp);
return 1;
}
char buffer[MAX_BUF_SIZE];
size_t read_len;
while ((read_len = fread(buffer, 1, sizeof(buffer), src_fp)) > 0) {
fwrite(buffer, 1, read_len, dest_fp);
}
fclose(src_fp);
fclose(dest_fp);
printf("File %s has been added to %s successfully!\n", argv[1], argv[2]);
return 0;
}
```
使用方法:
```
addfile srcfile destfile
```
其中,srcfile为需要添加的源文件,destfile为需要添加到的目标文件。程序会将srcfile的内容添加到destfile文件的末尾。如果目标文件不存在,则会创建一个新的文件。
阅读全文