1. 文件的创建和写入:
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("data.txt", "w");
if (fp == NULL) {
printf("文件打开失败\n");
return 1;
}
fprintf(fp, "Hello World!");
fclose(fp);
return 0;
}
2. 文件的读取和输出:
#include <stdio.h>
int main() {
FILE *fp;
char content[100];
fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("文件打开失败\n");
return 1;
}
fgets(content, 100, fp);
printf("文件内容:%s", content);
fclose(fp);
return 0;
}
3. 文件的拷贝:
#include <stdio.h>
int main() {
FILE *original_file, *copy_file;
char ch;
original_file = fopen("original.txt", "r");
if (original_file == NULL) {
printf("原始文件打开失败\n");
return 1;
}
copy_file = fopen("copy.txt", "w");
if (copy_file == NULL) {
printf("复制文件打开失败\n");
return 1;
}
while ((ch = fgetc(original_file)) != EOF) {
fputc(ch, copy_file);
}
printf("文件复制成功\n");
fclose(original_file);
fclose(copy_file);
return 0;
}