本节主要讨论如何使用C语言读写文本文件。
本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者"海洋饼干叔
叔";本文不允许以纸质及电子出版为目的进行抄摘或改编。
1.《Python编程基础及应用》,陈波,刘慧君,高等教育出版社。免费授课视频 Python编程基础及应用
2.《Python编程基础及应用实验教程》, 陈波,熊心志,张全和,刘慧君,赵恒军,高等教育出版社Python编程基础及应用实验教程
3. 《简明C及C++语言教程》,陈波,待出版书稿。免费授课视频
在C语言里,操作一个文件的过程分为如下四步:①定义文件指针;②使用fopen()函数打开文件;③进行文件读写操作;④关闭文件。
我们通过下述示例来介绍上述过程。
//Project - CreateSquareTable
#include <stdio.h>
#include <unistd.h>
int main(){
char sPath[512];
if (getcwd(sPath,512)!=NULL) //获取并打印当前工作路径
printf("Current working directory: %s\n",sPath);
FILE *fp = NULL;
if ((fp=fopen("SquareTable.txt","wt"))==NULL){
printf("File open error - SquareTable.txt.\n");
return -1; //返回非零值表示程序出错
}
fprintf(fp,"%6s%14s\n","N","N^2");
fputs("--------------------\n",fp);
for (int n=1;n<=20;n++){
fprintf(fp,"%6d%14d\n",n,n*n);
}
if (fclose(fp)!=