C語言怎樣向文件讀寫字符
fgetc函數(shù)
調(diào)用形式:fgetc(fp)
功能:從fp指向的文件讀入一個字符。
返回值:讀成功,帶回所讀的字符,失敗則返回文件結(jié)束標(biāo)志EOF(即-1)。
fputc函數(shù)
調(diào)用形式:fputc(ch,fp)
功能:把字符ch寫到文件指針變量fp所指向的文件中。
返回值:輸出成功,返回值就是輸出的字符;輸出失敗,則返回EOF(即-1)。
C語言怎樣向文件讀寫一個字符串
fgets函數(shù)
調(diào)用形式:fgets(str,n,fp)
功能:從fp指向的文件讀入一個長度為(n-1)的字符串,存放到字符數(shù)組str中。
返回值:讀成功,返回地址str,失敗則返回NULL。
fputs函數(shù)
調(diào)用形式:fputs(str,fp)
功能:把str所指向的字符串寫到文件指針變量fp所指向的文件中。
返回值:輸出成功,返回0;否則返回非0值。
C語言用格式化的方式讀寫文件
對文件進(jìn)行格式化輸入輸出時,要用fprintf函數(shù)和fscanf函數(shù),作用與printf函數(shù)和scanf函數(shù)相仿,都是格式化讀寫函數(shù)。
一般形式
fprintf(文件指針,格式字符串,輸出表列);
fscanf(文件指針,格式字符串,輸入表列);
C語言用二進(jìn)制方式向文件讀寫一組數(shù)據(jù)
C語言允許用fread函數(shù)從文件中讀一個數(shù)據(jù)塊,用fwrite函數(shù)向文件寫一個數(shù)據(jù)塊。
一般形式
fread(buffer,size,count,fp);
fwrite(buffer,size,count,fp);
buffer:是一個地址。
size:要讀寫的字節(jié)數(shù)。
count:要讀寫多少個數(shù)據(jù)項(每個數(shù)據(jù)項長度為size)。
fp:FILE類型指針。
-
格式化
+關(guān)注
關(guān)注
2文章
39瀏覽量
9289 -
C語言
+關(guān)注
關(guān)注
180文章
7630瀏覽量
140264 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4368瀏覽量
64180
發(fā)布評論請先 登錄
評論