编写代码,实现以下过程: 1 新建文件,文件名为【学号.txt】, 例:03221400.txt 2 向文件中写入”GuangXiDianLiZhiYeJieShuXueYuan学号“的内容 3 保存文件 4 读取该文件,利用系统自带的字符串函数,将读取的内容中的字母改为全小写,例:guangxidianlizhiyejieshuxueyuan03221400 5 保存结果到文件【zx学号.txt】
时间: 2023-04-03 22:04:10 浏览: 93
以下是实现以上过程的代码:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char filename[20], content[50], newfilename[20];
printf("请输入学号:");
scanf("%s", filename);
sprintf(filename, "%s.txt", filename);
sprintf(content, "GuangXiDianLiZhiYeJieShuXueYuan%s", filename);
FILE *fp = fopen(filename, "w");
fprintf(fp, "%s", content);
fclose(fp);
fp = fopen(filename, "r");
fgets(content, 50, fp);
fclose(fp);
for (int i = 0; i < strlen(content); i++) {
content[i] = tolower(content[i]);
}
sprintf(newfilename, "zx%s", filename);
fp = fopen(newfilename, "w");
fprintf(fp, "%s", content);
fclose(fp);
printf("操作完成!\n");
return 0;
}
阅读全文