当前位置:首页 » 编程语言 » c语言把数组存到文件

c语言把数组存到文件

发布时间: 2025-05-08 23:08:47

Ⅰ 编写好一个c语言程序,如何把数据一直保存下来

用数组保存。定义一个数组。

如:int a[6]={1,2,3,4,5,6};

然后输出

for(i=0;i<6;i++){

printf("%d",a[i]);}

代码如下:

#include<stdio.h>

int main(){

int a[6]={1,2,3,4,5,6};

int i;

for(i=0;i<=5;i++)

printf("%d ",a[i]);

}

(1)c语言把数组存到文件扩展阅读

保存方法二如下:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int main()

{

FILE *fp;

char in;

fp = fopen("test.txt","w");

printf("请输入一个字符串(以!结束): ");

while((in=getchar()) != '!')

{

if(in <='z' && in >= 'a')

{

in -= 32;

}

fputc(in,fp);

}

fclose(fp);

return 0;

}

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

使用for循环语句+文件操作函数即可把数组里的数据写入文件。

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。
2、例程:

#include<stdio.h>
inti,a[100];
intmain(){
FILE*fp1=fopen("input.txt","r");//打开输入文件
FILE*fp2=fopen("output.txt","w");//打开输出文件
if(fp1==NULL||fp2==NULL){//若打开文件失败则退出
puts("不能打开文件!");
rturn0;
}
for(i=0;fscanf(fp1,"%d",a+i)!=EOF;i++);//从输入文件连续读取整数到数组a
for(;i--;)fscanf(fp2,"%d",a[i]);//把数组a逆序写入到输出文件当中
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return0;
}

Ⅲ vc里面,将int型数组存为bin文件

这个问题需要借助位域来解决,关于位域的相关知识,可以查看网络的资料。

一下是源代码,给你介绍这种方法。

#include<stdio.h>

//C语言风格

typedefstructtagMYTYPE

{

int a:12;/*12位,最大为2^11-1,最小为-2^11*/

charb; /*内存填充,保证是4*8=32的倍数,当然也可以不用,系统自动保留*/

}MYTYPE;

intmain()

{

MYTYPEArray[4096];

inti=0;

FILE*fp=NULL;

if(NULL==(fp=fopen("Data.db","wb"))) /*wb,以二进制文件写入*/

{

return-1;

}

/*测试代码*/

intm=sizeof(MYTYPE);

MYTYPEn;

n.a=4096;

printf("%d ",n.a);

n.a=4095;

printf("%d ",n.a);

n.a=2048;

printf("%d ",n.a);

n.a=2047;

printf("%d ",n.a);

n.a=-2048;

printf("%d ",n.a);

n.a=-2047;

printf("%d ",n.a);

/*赋值部分*/

for(i=0;i<4096;i++)

{

Array[i].a=i;

}

/*输出到屏幕并写入文件*/

for(i=0;i<4096;i++)

{

fwrite(&(Array[i]),3,1,fp);//每次写入1个元素,每个元素宽度为3,即3*4=12

printf("%d ",Array[i].a);

}

fclose(fp);

return0;

}

Ⅳ 如何c语言程序的运算结果输入到txt中

文件操作是编程中的一项重要技能,本文将详细介绍如何使用C语言将程序的运算结果输入到txt文件中。

首先需要包含必要的头文件:#include,这是进行文件操作的基础。

在int main( int argc, char** argv )函数中,定义了一个整型变量nResult和一个字符数组chResult[128]。这两个变量将用于存储运算结果。

假设运算过程已经完成,并将结果存入nResult和chResult中。

接下来是核心代码段的开始:FILE* fp = fopen( "D:\\result.txt", "a" );。这里以追加方式打开名为result.txt的文件,每次运算结果都会追加到文件末尾。

如果文件打开失败,程序将返回-1,并结束运行。

使用fprintf( fp, "%d,%s\n", nResult, chResult );将运算结果写入文件,其中%d表示整数,%s表示字符串,\n表示换行。

最后关闭文件:fclose(fp);,确保所有数据都已正确写入文件。

其他操作完成后,程序返回0,表示成功执行。

Ⅳ c语言怎么把一个数组里的值存入文本文件

不多说,直接贴代码:x0dx0a#includex0dx0a#defineMAXCNT2x0dx0avoidmain(intargc,char*argv[])x0dx0a{x0dx0aintbuf[MAXCNT];x0dx0aFILE*fpout;x0dx0ainti=0;x0dx0ax0dx0aprintf("输入个%d整数:",MAXCNT);x0dx0adox0dx0a{x0dx0aprintf("输入第%d个整数,按回车确认:",i);x0dx0ascanf("%d",&buf[i++]);x0dx0afflush(stdin);x0dx0a}while(i

热点内容
minecraft服务器怎么创造 发布:2025-05-09 04:09:02 浏览:976
输入法怎么编写编译 发布:2025-05-09 04:09:00 浏览:731
巡察脚本 发布:2025-05-09 04:07:31 浏览:642
vim运行python 发布:2025-05-09 03:46:13 浏览:677
php写微博 发布:2025-05-09 03:46:11 浏览:209
网络搭建服务器搭建技能大赛 发布:2025-05-09 03:39:45 浏览:932
编程之战 发布:2025-05-09 03:39:36 浏览:890
fx系列plc编程及应用 发布:2025-05-09 03:35:57 浏览:455
传奇脚本随机石 发布:2025-05-09 03:35:46 浏览:528
tinyxml编译 发布:2025-05-09 03:35:12 浏览:289