#include <myhead.h>
int main() {
FILE *file = fopen("1.txt", "r");
char line[256];
int lineno = 0;
if (file == NULL) {
printf("打开这个文件.\n");
return 1;
}
while (fgets(line, sizeof(line), file)) {
lineno++; // 每读取一行,行号加一
printf("Line %3d: %s", lineno, line);
}
fclose(file);
return 0;
}
#include <stdio.h>
int main() {
FILE *src_file, *dst_file;
char line[1024];
// 打开源文件
src_file = fopen("1.txt", "r");
if (src_file == NULL) {
printf("无法打开源文件!\n");
return 1;
}
// 打开目标文件
dst_file = fopen("2.txt", "w");
if (dst_file == NULL) {
printf("无法打开目标文件!\n");
fclose(src_file);
return 1;
}
// 逐行读取并写入
while (fgets(line, sizeof(line), src_file) != NULL) {
fputs(line, dst_file);
}
// 关闭文件
fclose(src_file);
fclose(dst_file);
printf("文件复制完成。\n");
return 0;
}