永发信息网

BOOL ReadInfo(CString sName); //从文本文件中读出小车点信息

答案:2  悬赏:20  手机版
解决时间 2021-12-29 16:40
  • 提问者网友:夢醒日落
  • 2021-12-29 06:59
从别人的软件开发说明中看到一句:“BOOL ReadInfo(CString sName); //从文本文件中读出小车点信息”,那么请问在编程中有“小车点”吗?

classCArrow //箭头符号类
{
public:
int m_iID; //图标id
double m_dLength; //模型内点最长的点距离,也有位图图标大小功能
CTypedPtrList m_TyList; //转换前图元列表信息
CTypedPtrList m_JbList; //转换后图元列表信息
BOOL ReadInfo(CString sName); //从文本文件中读出小车点信息
void SetZoom(float fZoom);
void GetMaxMin(double X1, double Y1);
……
……
CArrow();
virtual ~CArrow();
};
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-12-29 08:23
在从文本文件的数据中读取我在设计中需要的ip时,
需要逐行读取每一行的ip地址,
这个时候,怎么每行读是我遇到的问题.

通过网络搜索,我确定了 CStdioFile的 ReadString
这是CStdioFile的特有函数

文本文件按行读取查找特定字符串-----c++和MFC的比较
C/C++ VC/MFC
按行:
StdioFile::ReadString(buf
CArchive::ReadString(CString &str)
查找:
fseek();

CStdioFile::ReadString
Reads text data into a buffer, up to a limit of nMax–1 characters, from the file associated with the CStdioFile object.
virtual LPTSTR ReadString(
LPTSTR lpsz,
UINT nMax
);
virtual BOOL ReadString(
CString& rString
);
Return Value
A pointer to the buffer containing the text data. NULL if end-of-file was reached without reading any data; or if boolean, FALSE if end-of-file was reached without reading any data. // 注意最后一个句子

while(cfile.ReadString(pbuf,16))
{
cout << pbuf << endl;

if( !cfile.ReadString( pbuf,16 ))
{
break;
}
else
{
cout< }
}
把ReadString函数放在while里面即可,函数有返回值的,到结尾就返回false.
上面是我自己写的函数,实现把每行的ip都打印出来
全部回答
  • 1楼网友:狂恋
  • 2021-12-29 08:43
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯