使用C语言编译器写入txt文件再进行三种排序,需要有一定的文件操作基础,这里用到了fopen()函数,原型如下:
FILE*fopen(const char filename,const charmode);
fopen()的返回值是一个文件指针,FILE是在stdio.h中定义的结构体类型,封装了与文件有关的信息,如文件句柄,位置指针及缓冲区等。里面还有不同的文件打开方式:
- “r”:以只读方式,打开文本文件。只能读入而不能向文件写入数据。该文件必须是已经存在的,若不存在,会出错。
- “w”:以只写方式,创建并打开文件,已存在的文件将被覆盖。无论文件是否存在,都需创建一个新的文件,只能写入数据。
- “a”:以只写方式打开文件,位置指针移到文件末尾,向文件尾部添加数据,原文件保留,若文件不存在会出错。
- “+”:与上面字符串组合,表示以读写方式打开文本文件。既可向文件中写入数据,也可以从文件中读取数据。
- “b”:与上面字符串组合,表示打开二进制文件。