#include int格式:intfscanf(file *stream,constchar*format,...)main()
else
return
0; }
返回值:如果成功,該函式返回成功匹配和賦值的個數。如果到達檔案末尾或發生讀錯誤,則返回 eof
引數1:file *stream 檔案指標
引數2:constchar*format
格式:%[*][width][modifiers]type]
* : 這是乙個可選的星號,表示資料是從流 stream 中讀取的,但是可以被忽視
width: 讀取的最大字元數
modifiers :為對應的附加引數所指向的資料指定乙個不同於整型(針對 d、i 和 n)、無符號整型(針對 o、u 和 x)或浮點型(針對 e、f 和 g)的大小: h :短整型(針對 d、i 和 n),或無符號短整型(針對 o、u 和 x) l :長整型(針對 d、i 和 n),或無符號長整型(針對 o、u 和 x),或雙精度型(針對 e、f 和 g) l :長雙精度型(針對 e、f 和 g)
type:
int c=fgetc(fp);//讀取乙個字元(乙個無符號字元),並把位置指標往前移動
//返回讀取的字元ascii碼,如果到達檔案末尾或發生讀錯誤,則返回 eof
printf("
%c\n
",c);
#include int把內容寫到檔案main()
else
return0;
}
看
#include int main(void); file *fp=fopen("
ss.txt
","w+
");
int len=sizeof(a)/sizeof(a[0
]);
if(fp)
else
int b[8
]; rewind(fp) ;
//設定讀寫指標到檔案的開頭
unsigned long num= fread(b, sizeof(int), 8, fp);//
讀取資料
/*引數1:用來儲存資料的char*;注意大小要大於等於讀取的位元組數
引數2:要讀取的每個元素的大小,以位元組為單位
引數3:元素的個數
引數4:檔案指標
返回值:失敗返回-1;成功返回讀取的資料個數
*/for (int i=0;i<8;i++)
printf(
"讀了%d個資料\n
C 讀寫unicode文字
熟悉一下字元型別,char,wchar t,tchar,最熟悉的char是單位元組字元,適用於ansi編碼 wchar t是雙位元組的寬字元型別,適用於unicode編碼 tchar是乙個巨集,在ansi壞境下定義為char,unicode壞境下定義為wchar t。怎麼來表示字串?對,字元陣列,要...
C 筆記 文字讀寫
c 筆記1 c 筆記 文字讀寫 using system using system.io public class duxie return input matrix public void writeto double arr 儲存txt文字 sw.writeline 清空緩衝區 sw.flush...
C 文字讀寫操作
檔案的讀寫操作 第二種方式是使用函式,但是這些函式只是能用於處理字元,對於其它資料型別則有些有心無力了,為此還是建議使用第一種方式,因為第一種方式過載了輸入輸出操作符,它可以處理所有內建資料型別。文字檔案它的每乙個位元組存放的是乙個ascii碼,代表乙個字元。二進位制檔案是將記憶體中的資料按照其在記...