在键盘中输入一个字符串,并把该字符串写入文件file1.txt。 在另一个程序中打开file1.txt,读取其中的字符串。 读取后将字符串中的小写变成大写,大写变成小写,并打印在屏幕上,用C预言实现
时间: 2024-02-09 12:09:01 浏览: 53
好的,下面是用C语言实现上述功能的代码:
1. 写入文件file1.txt
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[100];
// 获取用户输入的字符串
printf("请输入字符串:");
scanf("%s", str);
// 打开文件
FILE *fp;
fp = fopen("file1.txt", "w");
// 将字符串写入文件
fprintf(fp, "%s", str);
// 关闭文件
fclose(fp);
return 0;
}
```
2. 读取文件file1.txt,并将其中的小写字母变成大写,大写字母变成小写
```c
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main() {
char ch;
// 打开文件
FILE *fp;
fp = fopen("file1.txt", "r");
// 读取文件并转换大小写
while ((ch = fgetc(fp)) != EOF) {
if (islower(ch)) {
ch = toupper(ch);
} else if (isupper(ch)) {
ch = tolower(ch);
}
printf("%c", ch);
}
// 关闭文件
fclose(fp);
return 0;
}
```
这样,你就可以在屏幕上看到将字符串中的小写字母变成大写,大写字母变成小写后的结果了。
阅读全文