在MFC中使用fstream读取不到文件为什么?
    fstream f("C:\\Users\\neko\\1.txt");
    if(!f.is_open())
    {
        cout<<"文件读取失败."<<endl;
        system("pause");
        exit(0);
    }

代码如上
运行之后结果如下,求大佬给一些解决办法。。

图片说明

mfc

1个回答

最好把文件放在桌面上,而不是丢在用户根目录下,否则会没有权限。
还有检查下文件是不是叫1.txt,有没有别的程序占用这个文件。

weixin_43623443
コイゼン 啊好的谢谢,解决问题了
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在MFC中使用fstream的问题
#include "stdafx.h"rn#include "Map.h"rn#include "Map1.h"rn#include "fstream.h"rn#include "assert.h"rnCMap::LoadFromFile(char* FileName)//读取文件rnrnrn ifstream in(FileName,ios::binary|ios::in,0); //打开文件rnrnrn这是我要定义的类,编译报错说ifstream是未知的符号,请问如何修改
为什么Fileinputstream读取不到文件
我的工程路径是 E:\javaproject\Test\src\com\wlh\testrnrn我在eclipse中的代码如下:rnrnpackage com.wlh.test;rnrnimport java.io.*;rnrnpublic class TestFileRead rnrn public static void main(String args[]) rn int ch = 0;rn String filename = "file.txt";rn try rn FileInputStream fin = new FileInputStream(filename);rn while ((ch = fin.read()) != -1) rn System.out.print((char) ch);rn rn fin.close();rn catch (FileNotFoundException e) rn e.printStackTrace();rn catch (IOException e) rn e.printStackTrace();rn rnrn rnrnrnrn可是编译的时候却报错:rnjava.io.FileNotFoundException: file.txt (系统找不到指定的文件。)rn at java.io.FileInputStream.open(Native Method)rn at java.io.FileInputStream.(FileInputStream.java:106)rn at java.io.FileInputStream.(FileInputStream.java:66)rn at com.wlh.test.TestFileRead.main(TestFileRead.java:11)rn可以我的file.txt文件在E:\javaproject\Test\bin\com\wlh\test和E:\javaproject\Test\src\com\wlh\test我都放了,可就是读不到啊,为什么啊?rn希望能帮我解决一下。谢谢!!!
VS2015中MFC如何使用fstream
VS2015中MFC如何使用fstream? rninclude"fstream"rn包含了这个头文件,使用fstream 时候未声明这个标识符。rnMFC如何设置才能使用fstream
MFC使用fstream read报错
win32中使用以下代码 正常运行rn[code=c]rnvoid read_from_binary_file(string & in)rnrn char ch;rnrn fstream binary_file( "C:\\1.png", ios::binary | ios::in);rnrn while (!binary_file.eof())rn rn binary_file.read(&ch, sizeof(char));rn in.push_back(ch);rn rnrn binary_file.close();rnrn[/code]rnrn但是MFC中使用却会报错rn[code=text]rn---------------------------rnMicrosoft Visual C++ Runtime Libraryrn---------------------------rnDebug Assertion Failed!rnrnProgram: C:\Users\admin\Desktop\FF\Release\FF.exernFile: minkernel\crts\ucrt\src\appcrt\lowio\read.cpprnLine: 379rnrnExpression: _osfile(fh) & FOPENrnrnFor information on how your program can cause an assertionrnfailure, see the Visual C++ documentation on asserts.rnrn(Press Retry to debug the application)rnrn---------------------------rn中止(A) 重试(R) 忽略(I) rn---------------------------rnrn[/code]rn调试的话是断在这rn[code=c]rnbinary_file.read(&ch, sizeof(char));rn[/code]rnrn请问这个是哪里出问题了?
为什么读取不到文件大小?
我是在solaris 8调试下面代码:rnrn DIR * dir;rn struct dirent * ptr;rn struct stat buf;rn int i;rn rn if( argc<2 )rn dir =opendir(".");rn elsern dir = opendir( argv[1] );rn rn while((ptr = readdir(dir))!=NULL)rn rn memset(&buf, 0, sizeof(buf));rn rn rn if(!lstat(ptr->d_name, &buf) )rn printf("%-20s %s\n", ptr->d_name, "err");rn elsern if( S_ISREG(buf.st_mode) )rn printf("%-20s %ld\n", ptr->d_name, buf.st_size);rn rn rn rn closedir(dir);rnrnrn为什么只能够读取部分文件的大小,其余的却不行?
J2ME读取不到文件
我想用J2ME写一个选择本地txt文件读取的功能rnrn为什么在虚拟机上面就是读不到文件(没有真机)?rnrn文件目录如下rn[img=https://img-bbs.csdn.net/upload/201404/11/1397176650_538711.png][/img]rn[code=java]rnpackage com.zemo.test;rnrnimport java.io.IOException;rnimport java.util.Enumeration;rnrnimport javax.microedition.io.Connector;rnimport javax.microedition.io.file.FileConnection;rnimport javax.microedition.io.file.FileSystemRegistry;rnimport javax.microedition.lcdui.Alert;rnimport javax.microedition.lcdui.AlertType;rnimport javax.microedition.lcdui.Command;rnimport javax.microedition.lcdui.CommandListener;rnimport javax.microedition.lcdui.Display;rnimport javax.microedition.lcdui.Displayable;rnimport javax.microedition.lcdui.Image;rnimport javax.microedition.lcdui.List;rnimport javax.microedition.midlet.MIDletStateChangeException;rnrnpublic class FileBrowser extends List implements CommandListenerrnrn public static final Command SELECT_FILE_COMMAND = new Command("选择", Command.OK, 1);rn private String currDirName;rn private String currFile;rn private Image dirIcon;rn private Image fileIcon;rn private CommandListener commandListener;rn rn private static final String UP_DIRECTORY = "..";rn private static final String MEGA_ROOT = "/";rn private static final String SEP_STR = "/";rn private static final char SEP = '/';rn rn private Display display;rn private String selectedURL;rn private String filter = null;rn private String title;rn rn public FileBrowser(Display display) rn super("文件浏览", IMPLICIT);rn currDirName = MEGA_ROOT;rn this.display = display;rn super.setCommandListener(this);rn setSelectCommand(SELECT_FILE_COMMAND);rn try rn dirIcon = Image.createImage(this.getClass().getResourceAsStream("/file.png"));rn catch (IOException e) rn dirIcon = null;rn e.printStackTrace();rn rn try rn fileIcon = Image.createImage(this.getClass().getResourceAsStream("/book.png"));rn catch (IOException e) rn fileIcon = null;rn e.printStackTrace();rn rn showDir();rn rnrn /**rn * 显示当前文件夹rn */rn private void showDir() rn new Thread(new Runnable() rn public void run() rn try rn showCurrDir();rn catch (SecurityException e) rn Alert alert = new Alert("错误","您没有权限访问此文件或文件夹!",null,AlertType.ERROR);rn alert.setTimeout(2000);rn display.setCurrent(alert,FileBrowser.this);rn catch (Exception e) rn e.printStackTrace();rn rn rn ).start();rn rnrn public void commandAction(Command c, Displayable d) rn if (c.equals(SELECT_FILE_COMMAND)) rn List currList = (List) d;rn currFile = currList.getString(currList.getSelectedIndex());rn new Thread(new Runnable() rn rn public void run() rn if (currFile.endsWith(SEP_STR) || currFile.equals(UP_DIRECTORY)) rn openDir(currFile);rn else rn doDismiss();rn rn rn ).start();rn else rn if (commandListener != null) rn commandListener.commandAction(c, d);rn rn rn rn rn public void setTitle(String title)rn this.title = title;rn super.setTitle(title);rn rn rn public void showCurrDir()rn if (title == null) rn super.setTitle(currDirName);rn rn Enumeration enumeration = null;rn FileConnection currDir = null;rn rn deleteAll();rn if (MEGA_ROOT.equals(currDirName)) rn append(UP_DIRECTORY, dirIcon);rn enumeration = FileSystemRegistry.listRoots();rn else rn try rn currDir = (FileConnection) Connector.open("file:///"+currDirName);rn enumeration = currDir.list();rn catch (IOException e) rn e.printStackTrace();rn rn append(UP_DIRECTORY, dirIcon);rn rn if (enumeration == null) rn try rn currDir.close();rn catch (IOException e) rn e.printStackTrace();rn rn return;rn rn while (enumeration.hasMoreElements()) rn String fileName = (String)enumeration.nextElement();rn if (fileName.charAt(fileName.length() - 1) == SEP) rn append(fileName, dirIcon);rn else rn if (filter == null || fileName.indexOf(filter) > -1) rn append(fileName, fileIcon);rn rn rn rn if (currDir != null) rn try rn currDir.close();rn catch (IOException e) rn e.printStackTrace();rn rn rn rn rn private void openDir(String fileName)rn if (currDirName.equals(MEGA_ROOT)) rn if (fileName.equals(UP_DIRECTORY)) rn return;rn rn currDirName = fileName;rn else if(fileName.equals(UP_DIRECTORY))rn int i = currDirName.lastIndexOf(SEP,currDirName.length() -2 );rn if (i != -1) rn currDirName = currDirName.substring(0, i+1);rn else rn currDirName = MEGA_ROOT;rn rn else rn currDirName = currDirName +fileName;rn rn showDir();rn rn rn public FileConnection getSelectedFile() throws IOExceptionrn FileConnection fileConnection = (FileConnection) Connector.open(selectedURL);rn return fileConnection;rn rnrn public String getSelectedFileURL()rn return selectedURL;rn rn rn public void setFilter(String filter)rn this.filter = filter;rn rn rn protected CommandListener getCommandListener() rn return commandListener;rn rn rn public void setCommandListener(CommandListener commandListener)rn this.commandListener = commandListener;rn rn rn public void doDismiss()rn selectedURL = "file:///"+currDirName + currFile;rn CommandListener listener = getCommandListener();rn if (listener != null) rn listener.commandAction(SELECT_FILE_COMMAND, this);rn rn rnrn[/code]
MFC中文件的读取问题
各位大侠,我需要读取一个文本文件,内容如下,是用逗号分隔的,请问如何将每行的三个部分分别读入三个变量中呢?rn谢谢!!rnOrb. slot,RF chnl,Commentsrn1,1,In operationrn2,-4,In operationrn5,1,In operationrn6,-4,In operationrn7,5,In operationrn8,6,In operationrn9,-2,In operationrn第一行可以忽略。
使用springMVC上传文件时读取不到文件
注意事项:上传文件大小若小于2048,则不会生成临时文件 &amp;lt;bean id=&quot;multipartResolver&quot; class=&quot;org.springframework.web.multipart.commons.CommonsMultipartResolver&quot;&amp;gt; &amp;lt;property name=&quot;defaultEncoding&quot; value=&quot;UTF-...
子线程。。为什么调用不到 MFC中的 onOk()
DWORD WINAPI Fun1Proc( LPVOID lpParameter)rnrn //这里怎么写才能调到onOk(); rnrn子线程 和rnrn回调钩子函数中 中 为什么调用不到rnrnMFC中的 函数 比如 调用OnOK()rnrnrnrn-------------------rnrn给 点代码 谢谢 越简单越好。。。方便理解。。
为什么我读取不到app.config中的配置参数?
我在我的类库工程中新添加了一个app.config文件,可是我读取不到里面的配置参数!!比如说我读取数据库连接字符串:string ConnString = ConfigurationSettings.AppSettings["ConnectionString"];调试进去发现ConnString为null,这是为什么呀???
ASP为什么读取不到ACCESS中的视图?
我在ACCESS中新建了一个视图(查询)ablum ,在ACCESS打开没有问题,数据正常。rn在ASP中,把视图ablum 当做一个数据表来操作。rnSet rs=Server.CreateObject("ADODB.Recordset")rnsql="select * from ablum where sort = '1'"rnrs.open sql,conn,1,1rnRecordCount 结果为0.rnrnrn而在Access里直接打开,根据条件sort='1'是有结果的。rnrn请问这是怎么回事?
FSTREAM读取目录下的所有文件 出错
/* 为什么不能循环读p目录下所有TXT文件 读到第2个TXT文件就错了 答案详细一点谢谢 */rn _chdir(p.c_str());rn if((file=_findfirst("*.*", &find)) == -1)rn rn MessageBox("empty");rn return 1;rn rn while(_findnext(file, &find)==0)rn rn if (strcmp(find.name, "..") == 0)rn rn continue;rn rn _chdir(p.c_str());rn fio.open(find.name, ios::binary);rn if (!fio)rn rn MessageBox("open file error");rn int i = GetLastError(); rn rn size_t index = 2;rn fio.seekg(index, ios::beg); ////rn //while (!fio.eof())rn wchar_t wc=0;rn while (fio.read((char *)(&wc), 2) != NULL)rn rn index = fio.eof();rn rn if(wc != 0)rn rn wstrLine.append(1, wc);rn strLineAnsi = ws2s(wstrLine);rn rn rn rn fio.close(); //测试rn rn _findclose(file);
fstream怎么读取不了文件啊??
#include rn#include rn#includernusing namespace std;rnstring readflie();rnrnint main(int argc, char* argv[])rnrn string tr;rn tr=readflie();rn cout<
fstream读取图片的问题~
怎么用fstream把一张BMP图片数据读取进来 然后转换成HBITMAP 绘制到图上~~~rn不是用loadImage哦...
标准模板库(STL)-fstream(读取)
本视频课程介绍C++的基本语法,通过实践的方式讲解C++每一个知识点,应用大量示例展现每一个知识点的多种用法,强化训练,使C++入门学习者掌握知识点.
为什么读取不到cookie 的值 ?
rnrn...rnrn当我关掉IE,重新打开页面时,为什么cookie["TEST"]为空?
关于使用fstream读取2进制文件的问题!
我使用fstream读取2进制文件,发现当文件中包含了0x1A字符的时候,fstream将无法继续读取了,代码如下:rn#include rn#include rn#include rnrnusing namespace std;rnrnint main()rnrn fstream f("C:\\a.stg");rnrn if (f.is_open())rn rn f.seekg(0L, ios::end);rn int len = f.tellp();rnrn char c;rn f.seekg(0L, ios::beg);rnrn for(int i = 0; i < len; i++)rn rn f.read(&c, 1);rn printf("%X", c);rn rn rn return 0;rnrnrna.stg文件的字节大概是这样排列的,你只需要新建一个这个文件,把这些字节填充进去,就可以发现问题了!还有就是,哪里有详细讲解如何使用fstream的文章或者书籍?谢谢!rnD0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3E 00 03 00 FE FF 09 00
QSerialPort为什么读取不到数据
这个是手动调用read读取串口通讯数据,m_port->waitForReadyRead(450);这个注释掉就一直读不到数据,这是为什么啊?????rn QByteArray by = 0;rn char c[10] = 0 ;rn int pos = 0;rn //bool isWrite = m_port->waitForReadyRead(450);rnrn while (pos < count)rn rn by = m_port->readAll();rn //pos += m_port->read(c,count-pos);rn qDebug() << " pos === " << by << " count ==== " << count;rn rn by.append(c);
为什么不到文件
能不能网上通过别人的 CON 打开数据库? 为什么 找不到文件 !
mfc中使用feof读不到文件的结尾!
我的文件中有299条数据,使用fgets读文件,用feof()判断文件结尾,但是运行的时候只能读出291条数据(就是291行)不知道怎么回事,怀疑是feof的问题!rn还望请各位高手帮忙解决解决!小弟不胜感激!!
fstream的实现原理是什么?使用fstream::open文件后,如果不fstream::close文件,会有什么样的问题?
特别是在多进程读取同一个文件情况下。
java读取不到linux下的文件
请教:rn 我在一个项目中,利用同步工具rsync从win2000同步一个文件夹(包含文件)到linux下,然后利用程序将linux下的同步过来的文件读取到文件数组中,但是为什么显示null呢? 获取代码:rn File f = new File(directory);rn File[] files=f.listFiles();rn System.out.println(files.length);rndirectory为同步到linux下后的文件目录,根据该目录获取该目录下的所有文件,但是输出files.length提示空指针,那么请问问题是处在哪里呢?权限?谢谢
为何读取不到文件的内容。。
菜鸟一只rn现在想把一个文件里的内容读取出来拷贝到另一个文件里rnCFile file(FindFileData.cFileName,CFile::modeRead);rnchar *readBuf;rnDWORD dwFileLen;rndwFileLen = file.GetLength();rnreadBuf = new char[dwFileLen+1];rnreadBuf[dwFileLen]=0;rnfile.Read(readBuf,dwFileLen);rnfile.Close();rnMessageBox(readBuf);rnFindFileData是前面获取的一个.txt的文件的信息,调试的时候FindFileData.cFileName里确实是想获得的文件的文件名rn可是readBuf里就是没有该文件的内容。。rn菜鸟真心求助。。大神不要笑话我。。
MFC读取SHP文件
用MFC实现对SHAPFILE文件的读取和现实,主要调用GDAL库文件。在这儿将主要的代码粘贴下来。
MFC 读取csv文件
C++ MFC 读取csv文件,例子仅供参考,根据个人情况,自己进行处理
MFC 读取ini文件
我在MFC读取ini文件,读取的数据存到一个结构体数组中,为什么要读取那么久,rn我的for循环大概就1500次,但是读取这个ini文件花了我1分多钟啊,有办法时间弄短点吗?rn各位大神。。。rnrnrnini文件的一个字段rn【0】rnBrand=SamsungrnFlashName=K9F2816Q0C(x16)rnFID=0xEC,0x43,0x00,0x00,0x00,0x00rnCE=1rn16Bit=1rnSize=16rnRWCycle=60rnPairedMode=0x0000rnDiePreCE=1rnDieBlockNum=1024rnDieBlockStuff=1024rnPageNum=32rnPageStuff=32rnSectorNum=1rnPlaneType=0rnMPWCmd=0x00rnMaxBank=1rnMarkType=0x00rnExtraByte=16rnFlashType=0x100rnFlashFlag=0x0000rnrn[code=c]void CSousuoDlg::ReadIni()//ReadIni声明在CSousuoDlg类里面rnrn CString strText = _T("");//CString类型的初始rn char cTemp[30] = "";//用于临时存获取的数值rn CString str3= _T("");rn m_Progress.SetRange(0,100);//进度条的长度rn m_Progress.SetStep(1);//进度条的步长rnrnrnrn for(num = 0; num < Count; num++)//循环把ini文件读到内存rn rn // UpdateData(FALSE);rnrn //进度条的位置rn m_Progress.SetPos( (num+1)*100/Count );rn //进度条百分比读数rn double progress=(num+1)*100/Count;rn str3.Format("%.1f", progress);rn //char cTemp1 = char( int(num*100/Count) );rn GetDlgItem(IDC_STATIC1)->SetWindowText(_T(str3));rn rn rn strText.Format("%d", num);//把键值转化成字符串类型,配置文件的section名 rn //memset(cTemp, 0, 30);//把指针cTemp指向的数组30个长度 每个字段清空为0rn GetPrivateProfileString(strText, "Brand", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_Brand = (CString)cTemp;rn rn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "FlashName", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_FlashName = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "FID", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_FID = cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "CE", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_CE = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "16Bit", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_16Bit = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "Size", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_Size = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "RWCycle", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_RWCycle = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "PairedMode", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_PairedMode = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "DiePreCE", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_DiePreCE = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "DieBlockNum", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_DieBlockNum = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "DieBlockStuff", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_DieBlockStuff = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "PageNum", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_PageNum = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "PageStuff", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_PageStuff = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "SectorNum", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_SectorNum = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "PlaneType", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_PlaneType = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "MPWCmd", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_MPWCmd = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "MaxBank", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_MaxBank = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "MarkType", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_MarkType = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "ExtraByte", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_ExtraByte = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "FlashType", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_FlashType = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "FlashFlag", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_FlashFlag = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "84_BinFile", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_84_BinFile = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "84_DgdFile", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_84_DgdFile = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "86_BinFile", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_86_BinFile = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "86_DgdFile", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_86_DgdFile = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "90_BinFile", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_90_BinFile = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "90_DgdFile", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_90_DgdFile = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "92_BinFile", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_92_BinFile = (CString)cTemp;rnrn memset(cTemp, 0, 30);rn GetPrivateProfileString(strText, "92_DgdFile", "", cTemp, 30, "D:\\WorkSpace\\sousuo\\FlashList.ini");rn Read[num].str_92_DgdFile = (CString)cTemp;rn rn rnrn [/code]
MFC读取dat文件
我想用MFC读取dat文件里的数据 并保存到不同的变量或数组中,文件数据如下:rnrnWK1rnT1rnC 0.00 143.00 1rnrnT2rnB 143.00 263.00 1rnrnT3rnA 263.00 408.00 1rnrnT4rnB 408.00 528.00 1rnrnT5rnB 535.00 655.00 1rnrnT6rnB 655.00 775.00 1rn其中wk1保存到一个变量中,rnT1,T2....T6保存到一个数组中,rnC,B,A...B这样的字母保存到一个数组中,rn0.00这一列数据保存到一个数组中,rn143.00这一列的数据保存到一个数组中,rnrnrn这个问题困惑了好长时间了 我不知道如何跳过换行符和空格 只保存这其中的数据rn各位帮帮忙啊rn我是刚学这个 所以对MFC还不是很懂 希望能讲详细些rn
mfc读取ini文件
m_strSystemPath为文件路径TCHAR szValue[MAX_PATH] = {0};//写文件WritePrivateProfileString(_T(&quot;Setup&quot;), _T(&quot;Path&quot;), GetRoot(), m_strSystemPath);//读字符串GetPrivateProfileString(_T(&quot;Setup&quot;), _T(&quot;IP&quot;), _T(&quot;127.0.0.1...
MFC读取ini文件
Init.ini文件内容: [Setting] Connect = tcp -h 192.168.1.80 -p 10101 UserName = wftest PassWord = 1123456 将Init.ini文件放在工程目录下(如有main.cpp文件的目录下) 右键工程,选择属性,配置属性里,选择在静态库中使用 MFC,字符集选择使用多字节字符集(使cout能输出字符串
MFC读取config文件
配置文件characters.config [system] type=0 nodename=quote-live3011 srvname=mt4cplus srvport= jobthread=16 recvthread=32 sendthread=32 [memcache] redis_db=0 quote_tick_hostip=111 quote_tick_hostport=11 q...
MFC读取.csv文件
最近在做一个小算法,需要从外部导入数据,通过将Excel文档保存为.CSV文件完成数据导入以及使用,另将生成的结果导出成txt文件。没积分了留下邮箱!
MFC 读取.bin文件
MFC 读取.bin文件,读取出来的数据出现问题,原始数据时这样的“02 C9 28 90 24 38 E0 44 01 F0 22 02 91 FFFFFF9C 78 53”,可是现在得出来的数据是这样的“02 FFFFFFC9 28 FFFFFF90 24 38 FFFFFFE0 44 01 FFFFFFF0 22 02 FFFFFF91 FFFFFF9C 78 53 ”,求大神帮忙!rnlong Filelen;rn char* a_pData;rn FILE* fp;rn if (fp=fopen(str,"r")) //str是我的.bin 文件路径rn rn fseek(fp,0,SEEK_END); rn Filelen = ftell(fp); rn //分配内存rn a_pData= (char*)malloc(Filelen); rn //读取文件到分配的内存rn fseek(fp,0,SEEK_SET); rn fread(a_pData,1,Filelen,fp); rn fclose(fp);rnrn CString sResult; rn for(int i=0;i
MFC读取ini文件.
void ReadConfigFile(void)rnrn TIniFile *pIniFile = new TIniFile(".\\BankPlat.ini");rnrn iCom = pIniFile->ReadInteger( "Rs232", "Com", 1);rnrn delete pIniFile;rnrn这个是用C++builder 写的,我现在用MFC写,里面的那个TInIFile 找不到,求大侠帮忙,怎么读取那个当前目录的ini配置文件?rn我是新手,有源码更好.谢谢.最近比较穷,大侠别嫌分少.
MFC读取3ds文件
MFC读取3ds文件 基于OpenGL的
MFC读取传送文件
MFC读取传送文件,实现读取TXT文件,并发送给另一台机器~!
MFC读取.CSV文件
最近做些小算法,需要将数据导入MFC程序,这里就该方法做简单说明。 其实过程也不是很难,来看第一步: 下面是数据导入函数,具体不多说,看代码解释! /************************* *从文件中导入csv数据 **************************/ int LoadFileList(CStringArray &amp;amp;saData, int &amp;amp;...
MFC读取CSV文件
MFC读取csv文件,存放到二位数组里,,,,
[急救]fstream对象如何读取一个更新中的文件?
需求如下:rn程序A输出内容到 res.txtrn程序B启动时,定位到 res.txt的末尾,然后不断读取res.txt中新出现的行。rnrnfsFile.open(strResFileNm.c_str(), fstream::in | fstream::app);rnfsFile.seekg(0, fsFile.end);rnrnwhile (TRUE)rnrn ....rn fsFile.getline(szBuff, sizeof(szBuff), '\n');rn ...rnrn就停住了。rnrn难道B打开文件的时候,只能读取到打开之前的res.txt内容?A不断写进去的读不到吗?rn该如何实现呢?
关于在DLL中使用fstream
我在输出一个类的DLL里,用到了fstream作为那个类的成员变量。rn编译时提示:class 'fstream' needs to have dll-interface to be used by clients of class 'CmyClass'rn应该怎么办才能让它正常能使用呢?
c++ 中fstream使用的问题??
我用C的函数能修改文件的数据rn[code=C/C++]rnFILE *p;rn p=fopen("DataFile.dxf","rb+");rn fseek(p,dataoff,SEEK_SET);//定位到开始替换的位置rn fwrite(fp,1,size,p);//替换rn fclose(p);[/code]rn但是用c++的就不能rn[code=C/C++]rnfstream in(L"DataFile.dxf",std::ios::binary|std::ios::in);rn in.seekp(dataoff,ios::beg);//定位到开始替换的位置rn in.write(p,size);//替换rn in.close();rn[/code]rn高手帮我看看代码错在哪里?
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表