用c语言实现从键盘输入一个字符串,将其中的大写字母全部转换为小写字母,然后输出到一个磁盘文件Character.txt中保存。输入的字符以“!”结束。
时间: 2024-04-11 07:29:05 浏览: 229
下面是用C语言实现从键盘输入字符串,并将其中的大写字母转换为小写字母,然后保存到磁盘文件Character.txt中的代码示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
FILE *file;
char input[100];
int i;
// 从键盘获取输入字符串
printf("请输入一个字符串(以!结束):");
scanf("%[^\n]%*c", input);
// 将大写字母转换为小写字母
for (i = 0; input[i]; i++) {
input[i] = tolower(input[i]);
}
// 打开文件
file = fopen("Character.txt", "w");
if (file == NULL) {
printf("无法打开文件!");
return 1;
}
// 将转换后的字符串写入文件
fprintf(file, "%s", input);
// 关闭文件
fclose(file);
printf("已将转换后的字符串保存到Character.txt文件中。\n");
return 0;
}
```
当你运行这段代码后,会要求你输入一个字符串,然后它会将其中的大写字母转换为小写字母,并将结果保存到Character.txt文件中。注意,该程序会覆盖已存在的Character.txt文件。如果你希望追加内容而不是覆盖文件,请将`fopen`函数的第二个参数设置为"a"。
阅读全文