请问在MFC中,怎么用CStioFile逐行读取编辑框中的内容,并保存到数组str[]中啊?? 非常感谢了。。。

请问在MFC中,怎么用CStioFile逐行读取编辑框中的内容,并保存到数组str[]中啊?? 非常感谢了。。。,第1张

既然数据在编辑框中,就不要用CStdioFile了嘛,这跟用钳子吃饭一样……

CEdit::GetLine()看看能不能满足你……

如果不行,为CEdit建立成员变量CString m_edit

UpdateData(TRUE)

int pos=0

CString line = m_edit.Tokenize("\n",pos)

CString str[MAX_LINE]

i=0

while(line!="" &&i<MAX_LINE)

{

str[i]=line

line = m_edit.Tokenize("\n",pos)

i++

}

可以使用传统的pascal *** 作文件的方法或者使用文件流。

1、传统文件 *** 作方法

assignfile(f,'c:\test')

rewrite(f)

用blockwrite或write写入二进制信息

closefile(f)

2、文件流

try

f:=tfilestream.create(filename,fmcreate

or

fmopenwrite)

文件 *** 作,写入数据

finally

f.free

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7984146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存