从键盘输入一个字符串,将其中的小写字母全部转换为大写字母,然后输出到一个磁盘文件“text”中保存,输入的字符以'!'结束。
1.定义相关变量
char str[N];//定义字符数组,用于存储字符串
char c; //定义字符变量,用于接收从键盘输入的字符
FILE *fp; //定义文件类型指针,用于指向文件信息区
int i; //定义整型变量,用于循环
2.从键盘输入字符
利用for循环从键盘输入字符,当输入字符'!',或超出字符数组长度时结束。
for(i=0;(c=getchar())!='!'&&i<N-1;i++)//for循环
str[i]=c;//从键盘输入字符赋给字符数组
str[i]='\0';//字符串以'\0'结束
3.将字符串转换后输入到文件
打开文件“test”
if((fp=fopen("test","w"))==NULL)//为输出字符串打开一个文本文件
{
printf("无法打开文件!\n");
exit(0); //终止程序
}
写入转换后的字符串到文件“test”
fputs(strupr(str),fp);//将字符串中的小写字母转换为大写字母,输出到文件中
关闭文件“test”
fclose(fp);//关闭文件
具体的代码已以文本的形式上传,有需要的朋友的可以自行下载。
4.程序运行结果
从键盘输入字符串以字符'!'结束
终端屏幕显示结果
输出到“test”文件中的内容