用C语言编程问题,急用,谢~

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:30:28
编写程序,从文本文件中读取全部内容,并复制到另一个文件中。要求将文本文件中的所有英文字母都换成大写后输出。

//---------------------------------------------------------------------------

#include <stdio.h>
#include <ctype.h>
#define FIN "c:\\in.txt" /*原文件*/
#define FOUT "c:\\out.txt" /*目标文件*/

int main(void)
{
FILE *fi,*fo;
char ch;
fi=fopen(FIN,"r");
fo=fopen(FOUT,"w");
while ((ch=fgetc(fi))!=EOF)
if (isalpha(ch)) {
fputc(toupper(ch),fo);
}
else fputc(ch,fo);
fclose(fi);
fclose(fo);
return 0;
}
//---------------------------------------------------------------------------