純粋な 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;
}
何か案は?