在电脑上编辑的文件属于文本文件,不能直接用fread读取,可用fscanf读取,fread和fwrite只能对二进制文件进行操作。
代码示意:
# include<stdio.h>
# include<stdlib.h>
# define N 10
void r_data_f_text(int [],FILE *);
void w_data_b(int [],FILE *);
void r_data_b(FILE *);
void main()
{
FILE *fp_b,*fpr_d;
int data[N];
//打开文本文件(文件存放在程序根目录)
if((fpr_d=fopen("exp-P137-testdata.txt","r"))==NULL)
//打开失败返回提示信息
printf