c语言题目1 信息的存储 1. 问题描述 从键盘输入一行字符串,将其中的大写字母全部转换成小写字母,在屏幕上显示,并存储到磁盘文件data.txt中保存。 2. 代码(要求有注释)
时间: 2024-03-25 18:36:59 浏览: 48
C语言大作业有关存储文件
好的,以下是符合你要求的 C 语言代码(附有注释):
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input_str[100];
printf("请输入一行字符串:");
fgets(input_str, 100, stdin); // 从键盘读取一行字符串
// 将其中的大写字母全部转换成小写字母
int i = 0;
while (input_str[i]) { // 遍历字符串
input_str[i] = tolower(input_str[i]); // 将字符转换为小写字母
++i;
}
// 在屏幕上显示转换后的字符串
printf("转换后的字符串为:%s", input_str);
// 存储到磁盘文件data.txt中保存
FILE *fp;
fp = fopen("data.txt", "w");
if (fp == NULL) {
printf("无法打开文件!");
return 1;
}
fputs(input_str, fp);
fclose(fp);
printf("已将转换后的字符串存储到data.txt文件中");
return 0;
}
```
这段代码实现了从键盘输入一行字符串,将其中的大写字母全部转换成小写字母,并在屏幕上显示转换后的字符串,最后将转换后的字符串存储到磁盘文件"data.txt"中。
阅读全文