vc的文件路径为什么要用双|VC++如何获得文件路径

|

『壹』 c语言 保存后在打开 文件路径 怎么会是双引号

这个没什么影响 你可以换个编译器 vc6.0

『贰』 VC的文件路径为什么要用双斜杠

斜杠 \ 在程序中表示转义符号。要在字符串中出现 '\' 就必须写成‘\\’进行反转义。

『叁』 C/C++ 把文件路径中的单斜杠“\”换成双斜杠“\\”

1、c/c++把一个\用来定义转义字符,如'\n'表示一个换行符。2、为了区别\是用来转义的,还是它本身,规定\\表示一个字符\本身。3、所以dos路径中的\,在c/c++里必须用\\表示。4、如果是ms windows 下使用c/c++,可以用一个/来表示dos路径的\。5、示例:"d:\\test\\1.txt""d:/test/1.txt"以上两个路径在ms windows下是等价的。

『肆』 你好,我现在也遇到在VC中,因为路径的原因要将单斜杠替换为双斜杠的问题,你说自己解决了,想问你是怎么

CString path="你的路径";path.Replace("\\", "\\\\"); // 将单斜杠替换为双斜杠

『伍』 VC文件保存路径

\是转义字符, 如果是要表示字符'\' ,就在前面加'\', 也就是"\\"表示路径中的'\'

『陆』 VC保存文件,路径问题

CFileDialogdlg1(……………….);dlg1.m_ofn.lpstrInitialDir=my_dir1;//指定文件夹一CFileDialogdlg2(……………….);dlg2.m_ofn.lpstrInitialDir=my_dir2;//指定文件夹二这样指定是没有问题的,你其它4条语句肯定无效,因为在弹出后指定没有意义。你的问题,应该就是相对路径的问题。my_dir2要获取并转化为绝对路径。使用相对路径是会互相干扰的,因为“当前工作目录”变了。

『柒』 VC文件路径中的“\\\”是干什么的

这是驱动程序中常见的设备空间的路径。

『捌』 VC++如何获得文件路径

int GetProgramPathDir( char *szPath, const UINT nSize ){char szExePath[ MAX_PATH ];//exe路径char *pTemp = NULL;//指针if( NULL == szPath || nSize < 1 ){return -2;}memset( szExePath, 0, sizeof( szExePath ));int nRetSize = GetMoleFileNameA( NULL, szExePath, MAX_PATH );if( 0 == nRetSize ){return -1;}if( nRetSize == MAX_PATH && GetLastError() == ERROR_INSUFFICIENT_BUFFER ){return -3;}pTemp = strrchr( szExePath, '\\' );if( pTemp ){*pTemp = '\0';}if( strlen( szExePath ) > nSize ){return -3;}strncpy_s( szPath, nSize, szExePath, nSize );return 0;}使用该函数获取exe文件目录。

『玖』 VC的文件路径为什么要用双斜杠

因为\在C/C++/C#中是转义前导字符,例如\n代表换行。如果路径中刚好有类似转义字符开头的,那么就会引起问题,所以路径中的\必须用\\的形式。

『拾』 请问vc 用getopenfilename得到文件路径F:\““播放mp3的正确路径应该是F:\\。应该怎么处理呢

不需要处理,直接使用。\\双斜杠转译,只有在定义字符和字符串常量的时候用到(变量赋值其实是将常量赋值给变量),简单的说,只有写在代码里面,单引号或双引号之间的部分,才需要用双斜杠转译,真正存储在字符和字符串变量里面并在程序运行中显示出来的,都是单个斜杠。


赞 (0)