编程实现将输入的小写字母串写入磁盘文件,再将刚写 入磁盘文件的内容读出并以大写字母的形式显示在屏幕上。用C语言
时间: 2024-02-20 09:00:30 浏览: 15
好的,以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
// 从键盘读取小写字母串
char str[100];
printf("请输入小写字母串:");
scanf("%s", str);
// 打开文件并写入小写字母串
FILE *fp;
fp = fopen("test.txt", "w");
fprintf(fp, "%s", str);
fclose(fp);
// 读取文件内容并以大写字母形式显示在屏幕上
fp = fopen("test.txt", "r");
if (fp != NULL) {
char buffer[100];
fgets(buffer, sizeof(buffer), fp);
for (int i = 0; buffer[i] != '\0'; i++) {
buffer[i] = toupper(buffer[i]); // 转换成大写字母
}
printf("%s", buffer);
fclose(fp);
}
else {
printf("文件不存在!\n");
}
return 0;
}
```
以上代码中,首先从键盘读取小写字母串,使用 `fopen` 函数打开文件并将小写字母串写入文件中,使用 `toupper` 函数将读取的文件内容转换成大写字母,并在屏幕上显示。若文件不存在,则输出提示信息。