1樓:匿名使用者
c++用fstream中的getline()函式讀取一行檔案內容
c語言可用fgets()函式讀取一行檔案內容
兩者有一些區別:
1、fgest()讀到回車結束,回車符也會寫到接收buf中
2、getline()可以設定讀到哪個字元結束,預設是回車符,但指定的這個字元不會寫到接收buf中。
3、fgets()讀取資料,如果在讀到回車符之前,達到了最大可讀個數,則也會返回已讀到的buf資料
4、getline()在讀資料時,遇到指定字元之前,達到了最大可讀個數,則會返回讀錯誤
c++版本
#include
#include
using namespace std;
int main()
;if ( in.fail() )
while( fgets(str, sizeof(str), fp ) )
fclose(fp);
return 0;}
2樓:匿名使用者
用"stdio.h"中的fgets函式可以迴圈讀取txt檔案的每一行內容
file *fp;
char buff[1024];
fp=fopen("c:\\test.txt","r");
if(fp!=null)
fclose(fp);
}建立檔案時,用fputs函式會自動回車換行.
fp=fopen("c:\\test.txt","w");
fputs(fp,"第1行");
fputs(fp,"第2行");
fclose(fp);
3樓:匿名使用者
cstdiofile::getline吧
也可以用c++的io流的getline。好像換行在檔案中是\r\n(也可能是\n\r?)。
4樓:皇家救星
用cstdio裡面的函式,有讀一行的現成函式
vc中如何在單裡顯示對話方塊,VC 中如何在單文件裡顯示對話方塊
無論在什麼程式下,顯示對話方塊的方法都是一樣的 最起碼思路是一樣的 假如現有乙個對話方塊,id為idd dlg.模態 模態對話方塊不需要使用全域性或成員的cdialog物件,區域性的即可.cdialog dlg dlg.domodal 其中domodal函式會將當前執行卡在這裡,dlg不會發生析構,...
vc如何撒位元組中的任意位元位,vc 如何取出乙個位元組中的任意位元位
用 按位與運算,取出相應的 一位,然後右移到最右邊,可得。右數 第1位 用 2 的 0 次方 做 運算,右移 0 位右數 第2位 用 2 的 1 次方 做 運算,右移 1 位右數 第3位 用 2 的 2 次方 做 運算,右移 2 位右數 第i位 用 2 的 i 1 次方 做 運算,右移 i 1 位 ...
如何用bash指令碼中建立while無限迴圈
讓bat指令碼迴圈執行有以下兩種方法 第一 可以直接加個 0,即執行本身,實現迴圈。第二 用goto命令,去到你要重複的開頭,如果要限制次數,可以先set 乙個值,迴圈一次減1,條件命令到0退出,實現迴圈。若使用goto命令執行迴圈,有如下 可供參考 echo off set n 0 abc set...
如何學好vc 如何學習VC
2.計算機專業是乙個很枯燥的專業,但即來之 則安之,只要你努力學,也會發現其中的樂趣的。3.記住 萬丈高樓平地起!基礎很重要,尤其是專業基礎課,只有打好基礎才能學得更深。語言是基礎,很重要,如果你不學好c語言,那麼什麼高階語言你都學不好。6.請先學習專業課 資料結構 計算機組成原理 不要剛開始就拿著...
如何利用VC來美白,如何VC美白?
1 維c有抗氧化作用,補充維生素c可抑制色素斑的生成,促進其消退。堅持按時服用維c還可以使 黑色素沉著減少,從而減少黑斑和雀斑,使 白皙。許多美白產品中都新增維c成分,因其能幫助肌膚抵禦紫外線侵害,避免黑斑 雀斑產生,而被認為極具美白功效。夏天能預防日曬後肌膚受損,促進新陳代謝,讓已形成的黑色素排出...