C语言中文件的读取和写入
生活随笔
收集整理的這篇文章主要介紹了
C语言中文件的读取和写入
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言中文件的讀取和寫入
?
注意:
?
1、由于C是緩沖寫 所以要在關閉或刷新后才能看到文件內容
?
2、電腦處理文本型和二進制型的不同 (因為電腦只認識二進制格式)
在C語言中寫文件
//獲取文件指針 FILE *pFile = fopen("1.txt", //打開文件的名稱"w"); // 文件打開方式 如果原來有內容也會銷毀 //向文件寫數據 fwrite ("hello", //要輸入的文字1,//文字每一項的大小 以為這里是字符型的 就設置為1 如果是漢字就設置為4strlog("hello"), //單元個數 我們也可以直接寫5pFile //我們剛剛獲得到的地址 ); //fclose(pFile); //告訴系統我們文件寫完了數據更新,但是我們要要重新打開才能在寫 fflush(pFile); //數據刷新 數據立即更新在C語言中讀文件
FILE *pFile=fopen("1.txt","r"); //獲取文件的指針 char *pBuf; //定義文件指針 fseek(pFile,0,SEEK_END); //把指針移動到文件的結尾 ,獲取文件長度 int len=ftell(pFile); //獲取文件長度 pBuf=new char[len+1]; //定義數組長度 rewind(pFile); //把指針移動到文件開頭 因為我們一開始把指針移動到結尾,如果不移動回來 會出錯 fread(pBuf,1,len,pFile); //讀文件 pBuf[len]=0; //把讀到的文件最后一位 寫為0 要不然系統會一直尋找到0后才結束 MessageBox(pBuf); //顯示讀到的數據 fclose(pFile); // 關閉文件 分類: VC初學總結
以上是生活随笔為你收集整理的C语言中文件的读取和写入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux如何自动化部署脚本实现免密登录
- 下一篇: 表达式类型出错