c、c语音往文件里写入一串小写字母,读取文件内容后把这串字母转换成大写后输入文件保存
时间: 2024-02-01 09:16:56 浏览: 59
以下是一个实现该功能的示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
FILE *input_file, *output_file;
char c;
// 打开输入文件
input_file = fopen("input.txt", "r");
if (input_file == NULL) {
printf("无法打开输入文件\n");
return 1;
}
// 打开输出文件
output_file = fopen("output.txt", "w");
if (output_file == NULL) {
printf("无法打开输出文件\n");
return 1;
}
// 读取输入文件中的字符,并将小写字母转换成大写字母后写入输出文件
while ((c = fgetc(input_file)) != EOF) {
if (islower(c)) {
c = toupper(c);
}
fputc(c, output_file);
}
// 关闭文件
fclose(input_file);
fclose(output_file);
return 0;
}
```
假设输入文件中的内容为:`hello world`,则运行程序后,输出文件中的内容会变为:`HELLO WORLD`。
阅读全文