黑马程序员技术交流社区
标题:
fopen("c:\newdir\file.dat", "r")返回错误
[打印本页]
作者:
zhuaihuo1744
时间:
2015-10-18 13:11
标题:
fopen("c:\newdir\file.dat", "r")返回错误
问题:为什么用了详尽的路径还不能打开文件? fopen("c:\ newdir\file.dat", "r") 返回错误。
你实际请求的文件名内含有字符nn 和nf, 可能并不存在, 也不是你希望的。
在字符常量和字符串中, 反斜杠n 是逃逸字符, 它赋予后面紧跟的字符特殊意义。为了正确的把反斜杠传递给fopen() (或其它函数), 必须成双的使用, 这样第一个反斜杠引述了第二个:
fopen("c:\\newdir\\file.dat", "r")
另一个选择, 在MS-DOS 下, 正斜杠也被接受为路径分隔符, 所以也可以这样用:
fopen("c:/newdir/file.dat", "r")
作者:
wx_iguzbFUf
时间:
2015-10-18 13:20
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2