题目:
1.用C语言编写,保存一段诗句到‘E:\\score.txt’中,如“梅花香自苦寒来”。
分析:1.可以写自定义函数也可以不用
2.运用指针,fopen函数打开文件,并追加读写
3.检查文件是否有效(NULL)
4.关闭文件释放资源
运行代码:
#include<stdio.h>
int save_verse();//声明
int main()
{
printf("梅花香自苦寒来\n");
save_verse();//函数调用
return 0;
}
int save_verse()//诗句保存
{
printf("准备保存数据到文件……\n");
FILE *fp;//声明一个file结构体的指针变量fp
const char *verse="梅花香自苦寒来";
fp=fopen("E:\\verse.txt","w");//使用fopen函数打开位于E盘根目录下的名为'verse.txt'的文件,以读写追加(append and read)模式打开
if(fp==NULL)
{
perror("Erroor opening file");
return 1;
}
fprintf(fp,"%s\n",verse);//写入诗句
fclose(fp);//关闭文件,释放资源
printf("verse has been written to E:\\verse.txt");
return 0;
}
运行结果:
完