c语言将下面的句子全部改为小写在屏幕输出,并将结果保存在磁盘文件test1.txt中。(20分) ``` The only way to do great work is to love what you do.
时间: 2024-12-23 20:25:30 浏览: 11
在C语言中,你可以使用标准库函数`fopen`, `fprintf`, 和相应的字符串处理函数如`strncpy` 或 `strcpy` 来实现这个需求。同时你需要使用到`tolower` 函数来转换字符为小写。这里是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char original[] = "The only way to do great work is to love what you do.";
char lower_case[500]; // 假设原始句子不会超过499个字符
// 转换每个字符为小写并复制到新数组
for (int i = 0; original[i] != '\0'; i++) {
lower_case[i] = tolower(original[i]);
}
// 输出到屏幕上
printf("%s", lower_case);
// 将结果保存到磁盘文件 test1.txt 中
FILE *file;
if ((file = fopen("test1.txt", "w")) == NULL) {
perror("Error opening file");
return 1;
}
fprintf(file, "%s", lower_case);
fclose(file);
return 0;
}
```
运行此程序后,屏幕上会显示小写的句子,并且会在指定路径下创建一个名为"test1.txt"的新文本文件,里面的内容就是转换后的句子。
阅读全文