一、使用fread()函数和fwrite()函数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE* fp = fopen("file1.txt", "r");
FILE* fp1 = fopen("file2.txt", "w");
if (!fp)
{
puts("文件打开失败!");
return -1;
}
if (!fp1)
{
puts("文件打开失败!");
return -1;
}
char s[1000];
int n = 0;
while ((n=fread(s,1,sizeof(s),fp))>0)
{
fwrite(s, 1, n, fp1);
}
fclose(fp);
fclose(fp1);
return 0;
}
一、使用getc()函数和putc()函数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE* fp = fopen("file1.txt", "r");
FILE* fp1 = fopen("file2.txt", "w");
if (!fp)
{
puts("文件打开失败!");
return -1;
}
if (!fp1)
{
puts("文件打开失败!");
return -1;
}
char ch = 0;
while ((ch=getc(fp))!=EOF)
{
putc(ch, fp1);
}
fclose(fp);
fclose(fp1);
return 0;
}