當前位置:聚美館>智慧生活>心理>

在c語言程序設計中如何讀取xml檔案

心理 閱讀(3.27W)
在c語言程序設計中如何讀取xml檔案

在C語言中,檔案操作都是由庫函數來完成的。要讀取一個txt檔案,首先要使用檔案開啟函數fopen()。fopen函數用來開啟一個檔案,其調用的一般形式爲: 檔案指針名=fopen(檔案名,使用檔案方式) 其中,“檔案指針名”必須是被說明爲FILE 類型的指針變量,“檔案名”是被開啟檔案的檔案名。 “使用檔案方式”是指檔案的類型和操作要求。“檔案名”是字元串常量或字元串數組。其次,使用檔案讀寫函數讀取檔案。在C語言中提供了多種檔案讀寫的函數:

·字元讀寫函數 :fgetc和fputc·字元串讀寫函數:fgets和fputs·數據塊讀寫函數:freed和fwrite·格式化讀寫函數:fscanf和fprinf最後,在檔案讀取結束要使用檔案關閉函數fclose()關閉檔案。下面以格式化讀寫函數fscanf和fprintf爲例,實現對檔案(各項資訊以空格分割)的讀取,並將它的資訊以新的格式(用製表符分割各項資訊)寫入,實現對的處理。C語言源程序如下所示:

#include #include #include typedef struct student{ char name[32] int no char sex[16] float score} stuint main(int argc, char* argv[]){ //開啟檔案 FILE * r=fopen(&#","r") assert(r!=NULL) FILE * w=fopen(&#","w") assert(w!=NULL)

//讀寫檔案 stu a[128] int i=0 while(fscanf(r,"%s%d%s%f",a[i],&a[i],a[i],&a[i]e)!=EOF) { printf("%st%dt%st%gn",a[i],a[i],a[i],a[i]e)//輸出到顯示器屏幕 fprintf(w,"%st%dt%st%gn",a[i],a[i],a[i],a[i]e)

//輸出到檔案 i++ } //關閉檔案 fclose(r) fclose(w) system("pause") return 0}