完成一个c语言程序:将从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后将结果输出到一个磁盘文件 “test” 中保 存。输入的字符串以"!"结束。
时间: 2024-03-15 08:45:06 浏览: 86
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.
好的,以下是一个将输入的字符串中的小写字母转换成大写字母,并将结果保存到磁盘文件中的示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
FILE* fp = fopen("test", "w"); // 创建或打开文件
if (fp == NULL) { // 文件打开失败
printf("Failed to open file.\n");
return 1;
}
char c;
while ((c = getchar()) != '!') { // 从键盘读取字符串
if (islower(c)) { // 如果是小写字母
c = toupper(c); // 转换成大写字母
}
fputc(c, fp); // 将字符写入文件
}
// 关闭文件
fclose(fp);
printf("File saved.\n");
return 0;
}
```
运行该程序后,将在当前目录下创建一个名为test的文件,并将从键盘输入的字符串中的小写字母转换成大写字母后写入该文件。输入字符串时以"!"结束。例如,如果输入"Hello, World!", 则文件内容为"HELLO, WORLD!"。
阅读全文