當前位置:成語大全網 - 書法字典 - 在C語言中,如何將數組中的數據寫入文件?

在C語言中,如何將數組中的數據寫入文件?

您可以使用for循環語句+文件操作函數將數組中的數據寫入文件。

1和C語言的標準庫提供了壹系列文件操作功能。文件操作函數壹般以f+ words的形式命名(f是File的縮寫),其聲明位於stdio.h的頭文件中例如fopen和fclose函數用於打開和關閉文件;fscanf和fgets函數用於讀取文件;fprintf和fputs函數用於文件寫入;ftell和fseek函數用於獲取和設置文件操作位置。壹般的C語言課程有壹章是關於文件操作的,妳可以找到這本教材進壹步學習。2.例行程序:

# include & ltstdio.h & gt

int i,a【100】;

int main(){

FILE * FP 1 = fopen(“input . txt“,“r“);//打開輸入文件

FILE * fp2 = fopen(“output . txt“,“w“);//打開輸出文件

If(FP 1 = = null | | fp2 = = null){//如果文件打開失敗,則退出。

Puts(“無法打開文件!“);

rturn 0;

}

for(I = 0;fscanf(FP 1,“%d“,a+i)!= EOFi++);//從輸入文件中連續讀取整數到數組a。

for(;I-;)fscanf(fp2,“%d“,a【I】);//以相反的順序將數組A寫入輸出文件。

fclose(FP 1);//關閉輸入文件

fclose(fp2);//關閉輸出文件,相當於保存。

返回0;

}