将一个文本文件以字符方式打开,并且以字符方式写入另一个文本中
#define _CRT_SECURE_NO_WARNINGS
#define PATH "C:\\Users\\michael\\Desktop\\mima.txt"
#define WPATH "C:\\Users\\michael\\Desktop\\mytxt.txt"
#include <stdlib.h>
#include <stdio.h>
void main()
{
FILE *rFile = NULL;
FILE *wFile = NULL;
rFile = fopen(PATH, "r");
wFile = fopen(WPATH, "w");
if (NULL == wFile)
{
printf("打开写入文件失败!");
return;
}
if (NULL == rFile)
{
printf("打开文件失败!");
return;
}
else
{
printf("打开文件成功!\n");
while (!feof(rFile)) //如果文件结束,则返回非0值,否则返回0
{
char ch = fgetc(rFile);//从pFile指向的路径文件中读取一个字符到ch
putchar(ch);
fputc(ch, wFile); //将字符一个个写入文件中
}
fclose(rFile);
fclose(wFile);
rFile = NULL;
wFile = NULL;
}
system("pause");
}