从文件input.txt读入一段文章,将其中的小写字母全部转换成大写字母,然后输入到一个新建的磁盘文件D:\output.txt中保存

从文件input.txt读入一段文章,将其中的小写字母全部转换成大写字母,然后输入到一个新建的磁盘文件D:\output.txt中保存

用fopen打开文件,fread读取文件数据到字符串,然后遍历字符串,小写改为大写,最后fwrite写入新文件

#include <stdio.h>
 
 
int main()
{
    int i=0,len=0;
    char c;
    FILE *fp1 = fopen("D:\\input.txt","r");
    FILE *fp2 = fopen("D:\\output.txt","w");
    char buf[3000];
    len = fread(buf,1,3000,fp1);
    fclose(fp1);
    while(buf[i] != '\0')
    {
        if(buf[i] >='a' && buf[i] <='z')
            buf[i] -= 32;
        i++;
    }
    fwrite(buf,1,len,fp2);
    fclose(fp2);
}

with open('input.txt') as file1:
    a=file1.readlines()
b=[x.upper() for x in a]
with open('D:\output.txt','w') as file2:
    file2.writelines(b)