文件读写的简单问题!!
我把IP地址控件中内容以及一个端口号写入到一个txt文本中,现在我想把所有的地址,端口读到一个CLisit控件中,应该怎么样读写呢?两个IP地址之间应该怎么区别开来呢,下面是我写文件的程序,哪位能给出读文件的代码呢,我是初学者,对文件的操作不太熟,谢谢了!!
BYTE i1,i2,i3,i4;
m_cIPCtrl.GetAddress(i1,i2,i3,i4);//m_cIPCtrl是IP控件
char sIP[15];
sprintf(sIP,"%d.%d.%d.%d",i1,i2,i3,i4);
CFile file;
BOOL bopen = file.Open("IP.txt",CFile::modeWrite |CFile::modeNoTruncate|CFile::modeCreate);
if(!bopen)
{
AfxMessageBox("文件打开失败");
return;
}
UpdateData(TRUE);
file.SeekToEnd();
file.Write(sIP,strlen(sIP));
file.SeekToEnd();
file.Write(m_sPort,strlen(m_sPort));
file.Close();
UpdateData(FALSE);
问题点数:20、回复次数:1Top
1 楼Mackz(在相互)回复于 2006-03-18 13:39:30 得分 0
用回车换行,每一行格式化为IP地址加一个空格加端口号,再加一个"\r\n"。读取的时候只要一行一行读就行了。用CStdioFile可以简化操作。Top




