我正在使用
FILE *fp = fopen("pasta/test.txt",w);
但是这行不会在“pasta”文件夹中创建一个文件,我正在创建一个名为“pasta / test.txt”的文件,你能帮助我吗?
答案 0 :(得分:1)
答案是在question here(它不是重复的)你正在使用的发行版是无关紧要的,因为那些是POSIX调用。谷歌他们,很高兴认识他们
答案 1 :(得分:0)
您需要检查fopen
的返回值并使用errno
。 perror
函数非常有用:
FILE *fp = fopen("/pasta/test.txt", "w");
if (fp == NULL) {
perror("Opening file failed:");
}