#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
FILE *fp;
int i=0;
char str[100];
printf("请输入字符串,并以!结束\n");
if((fp=fopen("F:/大大怪/test.txt","w"))==NULL)//打开输出文件并使fp指向此文件
{
printf("无法打开此文件!\n");
exit(0);
}
gets(str);
while(str[i]!='!')
{
if(str[i]>='a'&&str[i]<='z')
str[i]-=32;
fputc(str[i],fp);//向磁盘输出字符,将str所指向的字符串输出到fp指向的文件中
i++;
}
fclose(fp);
//把转化后的字符串输出
if((fp=fopen("F:/大大怪/test.txt","r"))==NULL){
printf("File open failed!\n");
exit(0);
}
printf("转化后的字符串是:\n");
puts(fgets(str,strlen(str)+1,fp));
fclose(fp);
getchar();
getchar();
return 0;
}
从键盘上输入一个字符串,将小写字母全部转化成大写字母,然后输入到一个磁盘文件“text.txt”中保存。输入的字符以!结束
于 2022-10-03 13:22:38 首次发布