當前位置:首頁 » 服務存儲 » 怎麼把數組存儲成本地文件
擴展閱讀
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語言中,數組按列優先順序存儲。