C语言中,如何把数组里的数据写入文件

如题所述

第1个回答  推荐于2016-11-15
buffer 指针,指向将要被写入的数据size 项的大小,以字节为单位count 项的数目stream 文件指针比如 将100个 int 数组写入 C:\data.datFILE *pF;int data[100];//数组初始化代码省略pF=fopen("C:\\data.dat","wb");fwrite(data, // 要写入文件的数据指针,这里即数组首地址sizeof(int), //每一项数据的大小,是 int 数组,每项的大小可以用 sizeof(int) 来得到,如果是结构体,方法相同100, //总项数,一共是100个 int本回答被提问者采纳

C语言中,如何把数组里的数据写入文件
使用for循环语句+文件操作函数即可把数组里的数据写入文件。1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell...

C语言中如何将一个数组导入到文件中?
1 将数组以二进制方式写入文件。如 fwrite(a, sizeof(a), 1, fp);可以将数组整体以二进制方式写入文件中。2 按照元素,依次写入文件。具体写入格式与数组的类型有关。如为int数组可以写作:int i;for(i = 0; i < N; i++)fprintf("%d,", a[i]);两种方法各有优缺点:1 代码量上,第...

c语言中怎么把一个结构体数组写入文件
1、以二进制读方式(rb)打开文件 2、调用读文件函数fread()读取文件中的数据到结构体变量 3、关闭文件指针 参考代码如下:include<stdio.h>struct stu {char name[30];int age;double score;};int read_file();int write_file();int main(){if ( write_file() < 0 ) \/\/将结构体数据写入...

C语言,如何把一个数组存放到txt文件中去?
\/\/将a数组中的整数写入fp指向的c:\\a.txt文件 fprintf(fp,"%d\\n",a[i]);} fclose(fp);\/\/写入完毕,关闭文件 fp=fopen("c:\\\\a.txt","r");\/\/打开文件以便从中读取数据 for (i = 0;i < 10;i++){ \/\/从fp指向的文件中读取10个整数到b数组 fscanf(fp,"%d",&b[i]);} fclose...

C语言中如何将一维数组的内容写入文件?
\\n1.Yes\\n2.No"); scanf("%d", &a); if (a == 1) goto lbp; ; break; case 2:goto lap; break; case 3:break; case 4:if ((fp = fopen("成绩.txt", "w+")) == NULL)\/\/1. 回答者把 = 改为 == { printf("文件打开失败!\\n"); }...

C语言\/c++如何把数输入到txt文件中去
C语言将数输入到文件中:首先,定义一个文件指针:FILE *fp;和一个数组:int a[5];然后,打开文件:fp = fopen ("filename.txt", "w"); \/\/"w"是打开文件方式,将原有内容清空写入新数据,如果文件不存在则新建,类似的还有"r"只读打开(不能写入);"a"向文件中追加内容,原有内容不变,等等 最...

C语言如何把整形数组数据写入文件
FILE *file = NULL;int a[5][5], i, j;for(i = 0; i < 5; i++)for(j = 0; j < 5; j++)a[i][j] = 5*i+j;if((file = fopen("a.txt", "w+")) != NULL){ for(i = 0; i < 5; i++){ for(j = 0; j < 5; j++)fprintf(file, "%-8d", a[i][...

C语言,如何把一个数组存放到txt文件中去?
1、使用VS新建空工程,直接点击确定。2、新建c文件,用于C语言编译器。3、然后输入main.c文件。4、写入下面代码#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_LINE 1024void ReadTxt(char* pFilePath){char buf[MAX_LINE]; \/*缓冲区*\/FILE *fp; \/*文件指针*\/...

C语言,怎样将二维数组存入文件?
{ int a[2][3] = {2,4,4,2,3,4};\/\/比如说你要把它存到一个文件中。\/\/现在你要现在你的源程序的目录下建立一个比如说是 data.txt文件 \/\/现在开始写程序 FILE *fp;if ((fp = fopen("data.txt","w"))==NULL){ printf("the file can not open..");exit(0);}\/\/出错处理 ...

C语言怎么将一个double类型的数组写入文件
可以用fprintf函数一个数字一个数字地写,也可以用fwrite函数一次把整个数组都写进文件。

相似回答