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