当前位置:首页 » 服务存储 » 怎么把数组存储成本地文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎么把数组存储成本地文件

发布时间: 2022-12-25 16:16:19

c语言,如何把一个数组存放到txt文件中去

1、使用VS新建空工程,直接点击确定。

❷ C#中怎样将字节数组转换成图片并保存在本地啊

你可以使用ResourceWriter类写入资源文件
写入时候调用:AddResource,将byte[]数组写入即可。

❸ ios 中数组中存储自定义的对象,怎么将这个数组保存成本地文件

第一步:要将数组中的对象需要遵循 NSCoding 协议,实现协议中的两个方法。
第二步:通过 NSKeyedArchive 进行快速归档,它会自动写到文件中,读取可以使用 NSKeyedUnarchiver 来解压
代码例子在网上都能找到。

❹ C语言,如何把一个数组存放到txt文件中去

//---------------------------------------------------------------------------
#include
<stdio.h>
int
main(void)
{
FILE
*fp;
int
i,a[10],b[10]={0};
fp=fopen("c:\\a.txt","w");//打开文件以便写入数据
for
(i
=
0;
i
<
10;
i++)
{
//准备要写入文件的数组
a[i]=i*327;
}
for
(i
=
0;
i
<
10;
i++)
{
//将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(fp);
//读取完毕,关闭文件
for
(i
=
0;
i
<
10;
i++)
{
//输出从fp文件读取的10个整数。
printf("%d\n",b[i]);
}
return
0;
}
//---------------------------------------------------------------------------

❺ java 怎么将一个数组存入文件

首先你需要读取txt,得到每一行的数据内容,用字符串接出来。
然后分析你的字符串,多个表示之间是空格隔开,所以使用split分隔成为数组。然后你可以得到一个二维数组。遍历这个而二维数组对应下表对应一个信息
代码的话随便写点,未测试:
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream("1.txt")));
ArrayList cardIds=new ArrayList<String>();
ArrayList usernames=new ArrayList<String>();
ArrayList passwords=new ArrayList<String>();
ArrayList moneys=new ArrayList<String>();
String str=null;
while((str=br.readLine)!= null){
String[] st=str.split(" ");

cardIds.add(st[0]); usernames.add(st[1]);passwords.add(st[2]);moneys.add([st3]);

}
String [] username=usernames.asList();
....

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

不多说,直接贴代码:
#include <stdio.h>
#define MAXCNT 2
void main(int argc,char * argv[])
{
int buf[MAXCNT];
FILE * fpout;
int i = 0;

printf("输入个%d整数:",MAXCNT);
do
{
printf("输入第%d个整数,按回车确认:",i);
scanf("%d",&buf[i++]);
fflush(stdin);
}while(i < MAXCNT);
if(!(fpout = fopen("out.txt","a+")))
{//a+表已追加的方式打开,即如果文件已经有内容,不覆盖,而以w方式打开会覆盖
printf("打开文件出错!\n");
getchar();
exit(1);
}
else
{
i = 0;
do
{
fprintf(fpout,"%d\n",buf[i++]);
}while(i<MAXCNT);
}
if(!fclose(fpout))
{
printf("输入成功,请打开文件:%s\\out.txt查看!\n",argv[0]);
}
else
printf("关闭文件:%s\\out.txt出错!\n",argv[0]);
system("pause");
}

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

对于数组type a[N], 要将其写入文件有两种方式可以使用。
1 将数组以二进制方式写入文件。如
fwrite(a, sizeof(a), 1, fp);
可以将数组整体以二进制方式写入文件中。

2 按照元素,依次写入文件。具体写入格式与数组的类型有关。如为int数组可以写作:
int i;
for(i = 0; i < N; i++)
fprintf("%d,", a[i]);

两种方法各有优缺点:
1 代码量上,第一种方式更简单高效;
2 运行效率上,第一种方法的执行效率更高;
3 文件空间大小上:
如果数组中的字符串元素较多,那么二者写入后目标文件大小相似,或者第二种方式占用的空间较小。
如果数组中的整型或浮点型数据较多,那么第一种方式占用的空间较小。
4 目标文件可读性:
第一种方法得到的文件是二进制文件,需要用专门的阅读器打开,且必须是专业人士才可以读懂。
第二种方法更直观,直接打开文本文件就可以阅读输出结果。

❽ 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

❾ 我有一个二维数组要存储到本地,用什么方式比较好

二维数组A[m][n]可以视为由m个行向量组成的向量,或者是由n个列向量组成的向量。

由于计算机的内存是一维的,多维数组的元素应排成线性序列后存入存储器。数组一般不做插入和删除操作,即结构中元素个数和元素间的关系不变。所以采用顺序存储方法表示数组。

1、行优先存储

将数组元素按行向量排列,第i+1个行向量紧接在第i个行向量后面。

【例】二维数组A[m][n]按行优先存储的线性序列为:

A[0][0]、A[0][1]…A[0][n]、A[1][1]、A[1][1]…A[1][n]…A[m][n]、A[m][1]…A[m][n]

在PASCAL和C语言中数组按行优先顺序存储。

2、列优先存储

将数组元素按列向量排列,第i+1个列向量紧接在第i个列向量后面。

【例】二维数组A[m][n]按列优先存储的线性序列为:

A[0][0]、A[1][0]…A[m][0]、A[0][1]、A[1][1]…A[m][1]…A[m][1]、A[0][n]…A[m][n]

ORTRAN语言中,数组按列优先顺序存储。