用c语言写:从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以回车结束。
时间: 2024-03-08 15:48:42 浏览: 79
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.
以下是用 C 语言编写的程序,可以实现从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存的功能:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
FILE *fp;
char str[100];
printf("请输入一个字符串:");
fgets(str, 100, stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (islower(str[i])) {
str[i] = toupper(str[i]);
}
}
fp = fopen("test", "w");
fputs(str, fp);
fclose(fp);
printf("字符串已保存到文件 test 中。\n");
return 0;
}
```
程序运行时,会提示用户输入一个字符串,然后使用 `fgets` 函数读取用户输入的字符串。接着使用 `islower` 函数判断字符串中的每个字符是否为小写字母,如果是,就使用 `toupper` 函数将其转换成大写字母。最后,使用 `fopen` 函数打开一个名为“test”的文件,并使用 `fputs` 函数将处理后的字符串写入文件中。最后,关闭文件并输出提示信息。
阅读全文