编写程序,从文本文件中读取全部内容,并且复制到另一文件中。

要求将文本文件中的所有英文字母都转换成大写后输出。
2025-01-08 10:02:23
推荐回答(1个)
回答1:

#include
#include
#define IN "input.txt" /*输入文本为“input.txt”,放在生成的.exe文件同目录中 */
#define OUT "output.txt" /*输出文本为“output.txt” ,放在生成的.exe文件同目录中*/
int main(int argc, char *argv[])
{
freopen(IN,"r",stdin);
freopen(OUT,"w",stdout);

int ch;
while(1)
{
ch = getchar();
if(ch == EOF) break;

if(ch <= 'z' && ch >= 'a')
ch = ch - 'a' + 'A';
printf("%c",ch);
}

return 0;
}