CStdioFile myFile;
for (int i=0;i< m_listbox.GetCount(); ++i ) {
if (m_listbox.GetSel(i)){
CString text = "";
m_listbox.GetText(i, text);
myFile.Open(text, CFile::modeRead | CFile::typeBinary|CFile::typeText, 0);
CString str1;
if(myFile!=NULL)
{ myFile.ReadString(str1);//这里报错,不能是空字符。 m_edit.GetWindowTextA(str1); }
// myFile.Close();
}
}
这是我程序中的一段代码,我想通过点击按钮提取到m_listbox中选择的文件名,如何通过myFile.ReadString将里面的内容读出来,可是没有任何内容显示
求高手解答。
for (int i=0;i< m_listbox.GetCount(); ++i ) {
if (m_listbox.GetSel(i)){
CString text = "";
m_listbox.GetText(i, text);
myFile.Open(text, CFile::modeRead | CFile::typeBinary|CFile::typeText, 0);
CString str1;
if(myFile!=NULL)
{ myFile.ReadString(str1);//这里报错,不能是空字符。 m_edit.GetWindowTextA(str1); }
// myFile.Close();
}
}
这是我程序中的一段代码,我想通过点击按钮提取到m_listbox中选择的文件名,如何通过myFile.ReadString将里面的内容读出来,可是没有任何内容显示
求高手解答。
解决方案 »
- vd有现成的csv文件操作类或接口吗?
- 有个想法,做个全屏的多功能软件,覆盖整个桌面。
- 程序关不上,大虾们帮帮忙啊
- 在 MFC 常规动态库能不能进行函数重载?
- 请大家帮我推荐一个比较好用的 动画播放控件,要求扩展性比较好,具备基本的功能就可以了。
- 对现在医院的强烈不满. 请大家支持
- 这个函数怎么用
- 我想请问象WINDOWS的开始菜单一样,在MENU的左边有竖条的样式,那是如何实现的。有的说是用MF_MENUBREAK的flag,是在WM_DRAWITEM中处理的
- SendMessage发消息,怎样用PeekMessage接收
- 如何获得word编辑框的句柄呢?
- 10年磨一"面" -==- 一个DirectUI界面决定开源
- VC 正弦波 三角波 方波 的问题
CStdioFile csfile;
CFileException ex;
CString readLineValue; if (!csfile.Open(cstrPath,CFile::modeRead,&ex))
{
AfxMessageBox(L"Open datafile failed.");
return FALSE;
}
csfile.ReadString(readLineValue);供楼主参考。
CStdioFile myFile;
for (int i=0;i< m_listbox.GetCount(); ++i )
{
if(m_listbox.GetSel(i))
{
CString text = "";
m_listbox.GetText(i, text);
if(myFile.Open(text, CFile::modeRead))
{
CString str1;
myFile.ReadString(str1);
m_edit.SetWindowText(str1);
}
}
}
请问会读取.csv文件么。
CStdioFile myFile;
for (int i=0;i< m_listbox.GetCount(); ++i ) {
if (m_listbox.GetSel(i)){
CString text;
m_listbox.GetText(i, text);
if (text.Find(13,1)!=-1) {
text.Delete(text.GetLength() - 2, 2);}
bool aaa = myFile.Open(text, CFile::modeRead, 0);
int position = 0;
myFile.Seek(position, CStdioFile::begin);
while(aaa) {
CString str1;
char ReadBuf[258];
int ret = myFile.Read(ReadBuf, 258);
myFile.ReadString(str1);
m_edit.SetWindowTextA(str1);
position += ret;
} }
}
我是想先读取一行内容,如何通过position进行起始点的移动,可是我现在一运行到Seek()函数就报错,直接弹出一个无法识别代码的对话框。
求高手给.csv的具体操作。
是的,现在我的疑问是怎么对char*型的变量进行字符的比较并删除字符为13的值。