首先要使用c语言必须要有特定的语言来打开文本文件
“r”:只能从文件中读数据,该文件必须先存在,否则打开失败
“w”:只能向文件写数据,若指定的文件不存在则创建它,如果存在则先删除它再重建一个新文件
“a”:向文件增加新数据(不删除原有数据),若文件不存在则打开失败,打开时位置指针移到文件末尾
“r+”:可读/写数据,该文件必须先存在,否则打开失败
“w+”:可读/写数据,用该模式打开新建一个文件,先向该文件写数据,然后可读取该文件中的数据
“a+”:可读/写数据,原来的文件不被删去,位置指针移到文件末尾
要想对数据进行排序要先将数据录入一个数组中,再对数组处理就很简单了。这里主要的难度就在于如何将文本中的数据取出
#include <stdio.h>
#define N 10
#define K 10
void Write(double test[]);
void Read(int i,int a[]);
int main()
{
double test[K];int a[N],i;
Write(test);
Read(i,a);
}
void Write(double test[])
{
int x=6;
FILE *fp;
int i;
if((fp=fopen(“test.txt”,“w”))==NULL)
{
printf(“文件打开失败”);
}
fprintf(fp,"12 52 71 62 65 65 17 19