Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 创建目录并导航到目录c++;_C++_Windows - Fatal编程技术网

C++ 创建目录并导航到目录c++;

C++ 创建目录并导航到目录c++;,c++,windows,C++,Windows,我已经成功在AppDATA文件夹中创建了一个目录,但是我想用C++导航到那个文件夹。 我的代码如下所示 #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { //printf("Hello world!\n"); char *name = getenv("USERNAME"); char info[1500]; const int b

我已经成功在AppDATA文件夹中创建了一个目录,但是我想用C++导航到那个文件夹。 我的代码如下所示

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main()
{
    //printf("Hello world!\n");

    char *name = getenv("USERNAME");
    char info[1500];
    const int bufferSize = MAX_PATH;
    sprintf(info,"C:\\Users\\%s\\AppData\\Local\\BizMail", name);
    _mkdir(info);
    getchar();
    return 0;
}
#包括
#包括
#包括
int main()
{
//printf(“你好,世界!\n”);
char*name=getenv(“用户名”);
字符信息[1500];
const int bufferSize=最大路径;
sprintf(信息,“C:\\Users\\%s\\AppData\\Local\\BizMail”,名称);
_mkdir(信息);
getchar();
返回0;
}
使用chdir()函数它可以在POSIX和Windows上工作。


也可以使用SetCurrentDirectory()函数。以下是。

你所说的“导航”是什么意思?是否更改当前目录?(您应该向SHGetKnownFolderPath()询问AppData路径,顺便说一句)\u chdir会这样做。@AlexK。执行类似此cd的操作\C:\\Users\\Shannaz\\AppData\\Local\\bizmail此方法不可靠。使用和
FOLDERID\u LocalAppData
@Shannaz您能解释一下为什么需要导航吗。。不清楚你的代码我做了一些编辑现在看看程序now@Shannaz当前位置回答完问题后,请不要重写整个问题。这是一个有效的答案,但在你改变了问题后,它就失去了意义。如果你遇到了一个新问题,检查我们是否已经有了你问题的答案(我们已经有上千个C++答案了)。