日记20141021--C/c++路径中的斜杠,fopen的模式问题
2014-10-21 19:14
211 查看
1、如果是写在代码中的路径,必须加双斜杠,比如
CString strFilePath = "D:\\RFDATA\\PARA.ini";
才有效
而如果是从txt或者ini或者CFileDialog对话框中得到的路径则是不需要处理的,其中的单斜杠已经被处理了
2、fopen打开文件时,如果模式用"r"则是以文本类型打开,如果存的内容是数,此时用fread去读,读到某个数刚好跟文本的结束符相同时就会停止读取,会出现难以预料的错误,主要表现为读取的数一部分对一部分不对,而对的那部分的数目不是一定的,而是跟读取的总个数有关系。此时fopen的模式改为“rb”则可以正确读取。
CString strFilePath = "D:\\RFDATA\\PARA.ini";
才有效
而如果是从txt或者ini或者CFileDialog对话框中得到的路径则是不需要处理的,其中的单斜杠已经被处理了
2、fopen打开文件时,如果模式用"r"则是以文本类型打开,如果存的内容是数,此时用fread去读,读到某个数刚好跟文本的结束符相同时就会停止读取,会出现难以预料的错误,主要表现为读取的数一部分对一部分不对,而对的那部分的数目不是一定的,而是跟读取的总个数有关系。此时fopen的模式改为“rb”则可以正确读取。
相关文章推荐
- CrossApp开发时, 存放在Resource下的文件在android环境下使用assets/..路径 使用C++的文件操作类如(fopen、ifstream等)找不到的问题
- C#中反斜杠/与斜杠/ 转移字符 路径的问题
- java 中System.loadLibrary()调用c++Dll的路径问题
- C/C++ 由fopen_s引发的问题
- 关于这个DOS或者是C++中的左右斜杠问题
- C++中相对路径与绝对路径以及斜杠与反斜杠的区别
- 流氓日记和Bird MFC/C++问题搜集器开发手记 2005.1.3
- C++中相对路径与绝对路径以及斜杠与反斜杠的区别
- C常见问题之fopen的读写模式参数
- C++关于CFileDialog的更改路径问题及解决方法
- fopen的默认路径问题:no such file
- C#中反斜杠/与斜杠/ 转移字符 路径的问题
- c++ 文件操作二进制模式的读写问题
- 最短路径问题——Dijkstra算法(C++实现)
- 文件路径 正斜杠和反斜杠 问题
- C++: VC6转VC8出现问题:error C2664: “fopen”: 不能将参数 1 从“CString”转换为“const char *”
- fopen中的文件路径表达方式中的一个错误--C/C++
- 从C++遍历路径中含有汉字的文件夹看宽窄字符串转换的问题
- [C++]fstream与中文路径的问题
- C++中相对路径与绝对路径以及斜杠与反斜杠的区别 .