第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何用C語(yǔ)言fopen函數(shù)實(shí)現(xiàn)這樣的文件打開(kāi)功能?

如何用C語(yǔ)言fopen函數(shù)實(shí)現(xiàn)這樣的文件打開(kāi)功能?

慕斯王 2019-02-05 10:06:02
如何用C語(yǔ)言fopen函數(shù)實(shí)現(xiàn)這樣的文件打開(kāi)功能?
查看完整描述

3 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

部分方法:
fopen的函數(shù)原型:FILE * fopen(const char * path,const char * mode);
fopen函數(shù)的第一個(gè)參數(shù)是文件路徑,第二個(gè)參數(shù)是打開(kāi)方式,有以下幾種方式:
  r 以只讀方式打開(kāi)文件,該文件必須存在。
  r+ 以可讀寫(xiě)方式打開(kāi)文件,該文件必須存在。
  rb+ 讀寫(xiě)打開(kāi)一個(gè)二進(jìn)制文件,允許讀數(shù)據(jù)。
  rw+ 讀寫(xiě)打開(kāi)一個(gè)文本文件,允許讀和寫(xiě)。
  w 打開(kāi)只寫(xiě)文件,若文件存在則文件長(zhǎng)度清為0,即該文件內(nèi)容會(huì)消失。若文件不存在則建立該文件。
  w+ 打開(kāi)可讀寫(xiě)文件,若文件存在則文件長(zhǎng)度清為零,即該文件內(nèi)容會(huì)消失。若文件不存在則建立該文件。
  a 以附加的方式打開(kāi)只寫(xiě)文件。若文件不存在,則會(huì)建立該文件,如果文件存在,寫(xiě)入的數(shù)據(jù)會(huì)被加到文件尾,即文件原先的內(nèi)容會(huì)被保留。(EOF符保留)
  a+ 以附加方式打開(kāi)可讀寫(xiě)的文件。若文件不存在,則會(huì)建立該文件,如果文件存在,寫(xiě)入的數(shù)據(jù)會(huì)被加到文件尾后,即文件原先的內(nèi)容會(huì)被保留。 (原來(lái)的EOF符不保留)
  wb 只寫(xiě)打開(kāi)或新建一個(gè)二進(jìn)制文件;只允許寫(xiě)數(shù)據(jù)。
  wb+ 讀寫(xiě)打開(kāi)或建立一個(gè)二進(jìn)制文件,允許讀和寫(xiě)。
  wt+ 讀寫(xiě)打開(kāi)或著建立一個(gè)文本文件;允許讀寫(xiě)。
  at+ 讀寫(xiě)打開(kāi)一個(gè)文本文件,允許讀或在文本末追加數(shù)據(jù)。
  ab+ 讀寫(xiě)打開(kāi)一個(gè)二進(jìn)制文件,允許讀或在文件末追加數(shù)據(jù)。
  上述的形態(tài)字符串都可以再加一個(gè)b字符,如rb、w+b或ab+等組合,加入b 字符用來(lái)告訴函數(shù)庫(kù)打開(kāi)的文件為二進(jìn)制文件,而非純文字文件。

C語(yǔ)言的文件處理的過(guò)程是,先聲明一個(gè)文件指針,然后用fopen函數(shù)打開(kāi)文件,fopen打開(kāi)文件成功的話返回一個(gè)指針該流的文件指針,然后利用指針對(duì)文件進(jìn)行操作就好了,最后完事了在fclose函數(shù)關(guān)閉流,并釋放指向他的指針。
例如:要對(duì)c:\example.txt的文本文件內(nèi)容為:ISP,進(jìn)行操作
#include <stdio.h>

int main()
{
char ch;
FILE* fp;
char fname[50] = "c:\example.txt";
fp = fopen(fname,"r"); //只供讀取
if(fp == NULL) //如果失敗了
{
printf("ERROR!");
return 1;
}
//getc()用于在打開(kāi)文件中獲取一個(gè)字符
while((ch = getc(fp)) != EOF) //循環(huán)獲取直至文件結(jié)束 EOF標(biāo)志(End Of File)
putchar(ch); //打印獲取到的字符
fclose(fp); //關(guān)閉文件
return 0;
}



查看完整回答
反對(duì) 回復(fù) 2019-03-17
?
富國(guó)滬深

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊

用system()把路徑寫(xiě)里面.如D:\1\2\3\4\5.txt
system("D:\\1\\2\\3\\4\\5.txt");這樣就可以在打開(kāi)這個(gè)文本文件了.fopen是把文件內(nèi)容載到內(nèi)存中.

查看完整回答
反對(duì) 回復(fù) 2019-03-17
  • 3 回答
  • 0 關(guān)注
  • 764 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)