c语言文件2*10^6个数据如何存在数组里

求教!请问在对文件进行读写的時候将一double型的数组写进文件中,之后打开文件为什么都是乱码?怎么修改才能在文件中显示数值呢

//函数fun的功能是:计算形参x所指数組中平均值(规定所有数均为正数)将所指数组中大于平均值的数据移至数组的前部,小于等于的移至后部平均值作为返回值,在主函数中输出平均值和后移的数据

//重难点:对数组的处理。

//程序功能:读入一个英文文本行将其中每个单词的第一行字母改成大写,然後输出此文本行(这里的单词指由空格隔开的字符串)

//重难点:通过指针对字符串的处理。通过标志位进行完整单词的判断

10 int k=0;//通过k标志位进行判断时候为一个单词了。

//在此程序中定义了N*N的二维数组,并在主函数中赋值编写函数fun功能是:求出数组周边元素的平均值并作為函数值返回给主函数中的s。

//重难点:对二维数组矩阵的数据处理对文件的处理。

我试过fscanf(fp,"%d",&a[i]);可是发现读不出来洳果不是逗号分隔符,改成空格分隔符就行但我想知道怎么读按逗号分隔的数据... 我试过fscanf(fp,"%d",&a[i]);可是发现读不出来,如果不是逗号分隔符妀成空格分隔符就行,但我想知道怎么读按逗号分隔的数据

你对这个回答的评价是

我要回帖

更多关于 c语言文件 的文章

 

随机推荐