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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

C
慕沐林林 2019-02-03 09:05:16
如何用C語言fopen函數(shù)實現(xiàn)這樣的文件打開功能?
查看完整描述

3 回答

?
隔江千里

TA貢獻1906條經(jīng)驗 獲得超10個贊

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

C語言的文件處理的過程是,先聲明一個文件指針,然后用fopen函數(shù)打開文件,fopen打開文件成功的話返回一個指針該流的文件指針,然后利用指針對文件進行操作就好了,最后完事了在fclose函數(shù)關(guān)閉流,并釋放指向他的指針。
例如:要對c:\example.txt的文本文件內(nèi)容為:ISP,進行操作
#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()用于在打開文件中獲取一個字符
while((ch = getc(fp)) != EOF) //循環(huán)獲取直至文件結(jié)束 EOF標志(End Of File)
putchar(ch); //打印獲取到的字符
fclose(fp); //關(guān)閉文件
return 0;
}

希望對你有幫助!



查看完整回答
反對 回復 2019-03-14
?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

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

查看完整回答
反對 回復 2019-03-14
  • 3 回答
  • 0 關(guān)注
  • 686 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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