将下面的句子全部改为小写在屏幕输出,并将结果保存在磁盘文件test1.txt中。
时间: 2024-12-23 13:26:33 浏览: 5
要将给定的句子全部转换为小写并在屏幕上输出并保存到文件`test1.txt`中,你可以使用标准库中的`fopen`、`fprintf`、`fclose`以及字符串处理函数。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h> // 包含tolower函数
// 定义要转换的字符串
const char *input = "This is a Test Sentence.";
int main() {
FILE *file;
// 打开文件进行写入(如果不存在则创建)
file = fopen("test1.txt", "w");
if (file == NULL) {
perror("Error opening file");
return 1; // 处理文件打开错误
}
// 把输入字符串转换为小写
for (char *p = input; *p != '\0'; ++p) {
*p = tolower(*p);
}
// 输出到屏幕
printf("%s", input);
// 将转换后的字符串写入文件
fprintf(file, "%s", input);
// 关闭文件
fclose(file);
printf("\nFile written successfully.\n");
return 0;
}
```
运行这个程序后,它会在屏幕上显示小写的句子,并将其保存到`test1.txt`文件中。
阅读全文