我想使用纯 C 在 Windows 中创建一个简单的目录树。这是我所做的:
#include<windows.h>
#include <stdio.h>
int main(){
if(CreateDirectory("testdir", NULL) == 0)
printf("error!\n");
return 0;
}
效果很好。但是这段代码打印出一个错误——为什么?
#include<windows.h>
#include <stdio.h>
int main(){
if(CreateDirectory("testdir\\subdir", NULL) == 0)
printf("error!\n");
return 0;
}
根据这个站点,它是检查是否发生错误的正确方法。虽然,当我\\
变成它时,/
它似乎也不起作用:
#include<windows.h>
#include <stdio.h>
int main(){
if(CreateDirectory("testdir/subdir", NULL) == 0)
printf("error!\n");
return 0;
}
有任何想法吗?