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

如题所述

数组和其他的数据没有本质上的区别,你可以按顺序一个一个元素写进去啊,没什么特别的,就和其他任何数据的写入完全一样
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-03
帮你写了个简单的你看看就知道怎么写入了:)#include"stdio.h"
#define
MAX
1000
main()
{FILE
*fp; int
i=0; char
sky[MAX]; printf("please
input:\n>>"); gets(sky); fp=fopen("001.txt","w"); while(sky[i]!='\0'
) {fprintf(fp,"%c",sky[i]); i++; }
;
fclose(fp);
printf("write
over!");
getch();}

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、以二进制写方式(wb)打开文件 2、调用写入函数fwrite()将结构体数据写入文件 3、关闭文件指针 相应的,读文件也要与之匹配:1、以二进制读方式(rb)打开文件 2、调用读文件函数fread()读取文件中的数据到结构体变量 3、关闭文件指针 参考代码如下:include<s...

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语言中如何将一维数组的内容写入文件?
\\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语言,怎样将二维数组存入文件?
{ 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语言中如何输入数组中的数
int main(){ int i,j;float students[10];float sum=0,max=0;for(i=0;i<10;i++){ printf("请输入的学生的成绩:");scanf("%f",&students[i]);if(students[i]>max)max=students[i];sum=sum+students[i];} printf("这几个同学的最高分为:%f\\n平均成绩为:%.2f\\n",max,sum\/...

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语言怎么将一个double类型的数组写入文件
可以用fprintf函数一个数字一个数字地写,也可以用fwrite函数一次把整个数组都写进文件。

相似回答