C语言 创建文件夹问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 11:27:36
#include<stdio.h>
#include<string.h>
#include<dir.h>
void main()
{
mkdir("C:\\windows\\123 "); /*可以*/
mkdir("C:\\C:\Documents and Settings\\123" ); /*不行*/
}
哪位高手知道啊
mkdir("C:\\Documents and Settings\\123" ); /*还是不行啊*/

C:\\C:\这样当然不行,不要两个C:

mkdir("C:\\C:\Documents and Settings\\123" ); /*不行*/
修改:
mkdir("C:\\Documents and Settings\\123" ); /*可以,除非权限问题*/

因为路径中有空格,所以不行,
C语言创建目录的字符串中不能有空格.
所以不能在那个目录中创建文件夹.