从文件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)