c语言:编写程序,实现从已有文件word.txt中读取字符,直到碰见 !时停止,将读取的若干个字符全部转换为大写字母后输出。
时间: 2023-06-24 07:05:12 浏览: 95
以下是一个简单的C语言程序,可以实现你所描述的功能:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
FILE *fp = fopen("word.txt", "r");
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
char c;
while ((c = fgetc(fp)) != EOF && c != '!') {
putchar(toupper(c));
}
fclose(fp);
return 0;
}
```
首先,程序打开名为“word.txt”的文件,然后使用 `fgetc` 函数逐个读取字符,直到读取到 `!` 或到达文件结尾。在读取每个字符时,程序使用 `toupper` 函数将其转换为大写字母,并使用 `putchar` 函数输出到屏幕上。
最后,程序关闭文件并返回0以表示成功。
阅读全文