从键盘输入一个字符串(长度小于100)将其中所有小写字母转换为大写字母后,输出到文件a1.txt中,再将文件中的内容读出,输出到屏幕上。
【输入样例】
Good Morning.
【 输出样例】
GOOD MORNING
#include <stdio.h>
#include <string.h>
void AfterTest(char x[100])
{
//char x;
FILE *fp;
fp=fopen("a1.txt","r");
while((x=fgetc(fp))!=EOF)
printf("%c",x);
fclose(fp);
}
int main()
{
char c[100];
int i,l;
char *p=c;
gets(c);
for (p;*p;p++)
{
if ((*p>='a')&&(*p<='z'))
{
*p =*p-32;
}
}
AfterTest(c);
return 0;
}
使用fopen的w格式输出即可
FILE *out=fopen("a1.txt","w");
然后fprintf(out,...);来输出
参考代码
#include<stdio.h>
#include<string.h>
void AfterTest(char x[100]){
FILE *fp=fopen("a1.txt","r");
while((x=fgetc(fp))!=EOF)printf("%c",x);
fclose(fp);
}
int main(){
char c[100];
int i,l;
char *p=c;
gets(c);
FILE *out=fopen("a1.txt","w");
for(p;*p;p++){
if((*p>='a') && (*p<='z')){
*p =*p-32;
}
fprintf(out,"%c",*p);
}
fclose(out);
AfterTest(c);
return 0;
}