當前位置:編程學習大全網 - 源碼下載 - latex關於插入cpp文件的問題,怎麽解決?

latex關於插入cpp文件的問題,怎麽解決?

介紹壹下cpp文件。tmpfile生成壹個臨時文件。生成壹個唯壹的文件名下面就介紹壹下這些函數

fopen的原型是:FILE*fopen(const char*filename,const char*mode),fopen實現三個功能為使用而打開壹個流把壹個文件和此流相連接給此流返回壹個FILR指針參數filename指向要打開的文件名,mode表示打開狀態的字符串,其取值如下表字符串含義"r"以只讀方式打開文件"w"以只寫方式打開文件"a"以追加方式打開文件"r+"以讀/寫方式打開文件,如無文件出錯"w+"以讀/寫方式打開文件,如無文件生成新文件壹個文件可以以文本模式或二進制模式打開。

這兩種的區別是:在文本模式中回車被當成壹個字符'/n',而二進制模式認為它是兩個字符0x0D,0x0A;如果在文件中讀到0x1B,文本模式會認為這是文件結束符,也就是二進制模型不會對文件進行處理,而文本方式會按壹定的方式對數據作相應的轉換。系統默認的是以文本模式打開,可以修改全部變量_fmode的值來修改這個設置,例如_fmode=O_TEXT;就設置默認打開方式為文本模式;而_fmode=O_BINARY;則設置默認打開方式是二進制模式。我們也可以在模式字符串中指定打開的模式,如"rb"表示以二進制模式打開只讀文件,"w+t"或"wt+"表示以文本模式打開讀/寫文件。此函數返回壹個FILE指針,所以申明壹個FILE指針後不用初始化,而是用fopen()來返回壹個指針並與壹個特定的文件相連,如果成敗,返回NULL。例:FILE*fp;if(fp=fopen("123.456","wb"))puts("打開文件成功");elseputs("打開文件成敗")

fclose的功能就是關閉用fopen打開的文件,其原型是:int fclose(FILE*fp);如果成功,返回0,失敗返回EOF。在程序結束時壹定要記得關閉打開的文件,不然可能會造成數據丟失的情況,我以前就經常犯這樣的毛病。例:fclose(fp);3.fputc向流寫壹個字符,原型是int fputc(int c,FILE*stream);成功返回這個字符,失敗返回EOF。

例:fputc('X',fp);4.fgetc從流中讀壹個字符,原型是int fputc(FILE*stream);成功返回這個字符,失敗返回EOF。例:char ch1=fgetc(fp);5.fseek此函數壹般用於二進制模式打開的文件中,功能是定位到流中指定的位置,原型是intfseek(FILE*stream,long offset,int whence);如果成功返回0,參數offset是移動的字符數,whence是移動的基準,取值是符號常量值基準位置SEEK_SET 0文件開頭SEEK_CUR 1當前讀寫的位置SEEK_END 2文件尾部例:fseek(fp,1234L,SEEK_CUR);//把讀寫位置從當前位置向後移動1234字節(L後綴表示長整數)。

  • 上一篇:零基礎學Java從什麽開始學?
  • 下一篇:哈爾濱系統源代碼
  • copyright 2024編程學習大全網