想問一下,delphi怎么呼叫C++的GetLine函式,或者與這個函式相同的是那個?
uj5u.com熱心網友回復:
ReadLnuj5u.com熱心網友回復:
我查了一下資料,好像和getline差異有點大,Readln(F, S)是讀取一行文本,沒有字串的結束標志,getline (char* s, streamsize n, char delim )它有,其實是看到別人用getline()函式,采用陣列讀取資料庫方式好,才想用它,別人的程式附上,想找相同函式或呼叫它,請幫我參考一下用那個函式好。
chjhang:=LineCount(temp)
if temp<>"" then
repeat with i:=1 to chjhang
hangtemp:=GetLine(temp,i)
kshkh[i]:=GetLine(hangtemp,3,3,Tab)
kshxm[i]:=GetLine(hangtemp,4,4,Tab)
kshxb[i]:=GetLine(hangtemp,5,5,Tab)
kshshfzh[i]:=GetLine(hangtemp,6,6,Tab)
chjzf[i]:=GetLine(hangtemp,1,1,Tab)
chjhgtemp:=GetLine(hangtemp,2,2,Tab)
if chjhgtemp=0 then
chjhg[i]:="不合格"
h:=h+1
else
chjhg[i]:="合格"
h1:=h1+1
end if
end repeat
end if
uj5u.com熱心網友回復:
ReadLn 在控制臺程式里,就是讀取一行,回車結束。讀取到的文本,你再做個截取分析不就可以嗎?具體看你邏輯了。uj5u.com熱心網友回復:
用TStringList,設定一下LineBreakuj5u.com熱心網友回復:
@早打大打打核戰爭,不知道怎么弄,能否給個例子uj5u.com熱心網友回復:
這個GetLine(hangtemp,3,3,Tab)應該是他自己實作的,和C++的istream::getline引數不一樣,你找一下他的代碼轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17650.html
標籤:語言基礎/算法/系統設計
上一篇:小白一個,求助
下一篇:動態網站
