关于C语言中提取数组数据并生成txt文件

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:55:14
如果有一个数组中存了数据,如何将它提取出来,并生成.txt文件
例:int buf[ich][chd] /*这个数组中存有数据 大小8*1024*/

谢谢了
注:是在嵌入式系统中运行的,我用的环境是CCS3.0 就是Code Composer,有的C语言下的函数不知道能不能支持

示例程序,将buf[100][8]中的数据写入c:\data.txt文件中

//---------------------------------------------------------------------------

#include<stdio.h>
int main(void)
{
FILE *fp;
int buf[100][8];
int i,j;
fp=fopen("C:\\data.txt","w");
for (i = 0; i<100; i++) {
for (j=0; j<8; j++) {
fprintf(fp,"%d\t",buf[i][j]);
}
fprintf(fp,"\n");
}
fclose(fp);
return 0;
}
//---------------------------------------------------------------------------

楼上正解

也可以用write()函数
int *p=buf;
while(p<buf+100){
while(i<8){
fwrite(fp,sizeof(int),1,buf+i++);
}
p++'
}