Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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_Windows - Fatal编程技术网

如何在c中创建文件夹?

如何在c中创建文件夹?,c,windows,C,Windows,我试图创建一个文件,我做到了 现在我试图在一个新文件夹中创建该文件,但这段代码不起作用 #包括 #包括 内部主(空) { 文件*fp; fp=fopen(“txt/example.txt”,“w”);//这只适用于没有“txt/”的情况 fprintf(fp,“%s”,“此处有一些数据”); fclose(fp); 返回0; } 也许我需要在文件之前和之后创建文件夹,但我不知道如何实现它。。。感谢您的帮助 您需要使用在windows上创建目录。您需要使用在windows上创建目录。您需要使

我试图创建一个文件,我做到了

现在我试图在一个新文件夹中创建该文件,但这段代码不起作用


#包括
#包括
内部主(空)
{
文件*fp;
fp=fopen(“txt/example.txt”,“w”);//这只适用于没有“txt/”的情况
fprintf(fp,“%s”,“此处有一些数据”);
fclose(fp);
返回0;
}


也许我需要在文件之前和之后创建文件夹,但我不知道如何实现它。。。感谢您的帮助

您需要使用在windows上创建目录。

您需要使用在windows上创建目录。

您需要使用在windows上创建目录。

您需要使用在windows上创建目录。

此示例在创建文件之前以及创建文件时创建目录,请注意文件名中的双
\\
,以防止从
\e
尝试转义序列,尽管它也可以与单个
/
一起使用

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

void fatal(char *msg) {
    printf("%s\n", msg);
    exit (1);
}

int main(void) {
    FILE *fp;
    if (mkdir("txt"))
        fatal ("Error creating directory");
    if ((fp = fopen("txt\\example.txt", "w")) == NULL)
        fatal ("Error opening file");
    if (fprintf(fp, "%s", "Some data here") <= 0)
        fatal ("Error writing to file");
    if (fclose(fp))
        fatal ("Error closing the file");
    return 0;
}
#包括
#包括
#包括
无效致命(字符*消息){
printf(“%s\n”,msg);
出口(1);
}
内部主(空){
文件*fp;
如果(mkdir(“txt”))
致命(“创建目录时出错”);
if((fp=fopen(“txt\\example.txt”,“w”))==NULL)
致命(“打开文件时出错”);

如果(fprintf(fp,“%s”,“此处的某些数据”)此示例在创建文件之前创建目录,并且在创建文件时,请注意文件名中的双
\\
,以防止尝试从
\e
转义序列,尽管它也可以使用单个
//code>

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

void fatal(char *msg) {
    printf("%s\n", msg);
    exit (1);
}

int main(void) {
    FILE *fp;
    if (mkdir("txt"))
        fatal ("Error creating directory");
    if ((fp = fopen("txt\\example.txt", "w")) == NULL)
        fatal ("Error opening file");
    if (fprintf(fp, "%s", "Some data here") <= 0)
        fatal ("Error writing to file");
    if (fclose(fp))
        fatal ("Error closing the file");
    return 0;
}
#包括
#包括
#包括
无效致命(字符*消息){
printf(“%s\n”,msg);
出口(1);
}
内部主(空){
文件*fp;
如果(mkdir(“txt”))
致命(“创建目录时出错”);
if((fp=fopen(“txt\\example.txt”,“w”))==NULL)
致命(“打开文件时出错”);

如果(fprintf(fp,“%s”,“此处的某些数据”)此示例在创建文件之前创建目录,并且在创建文件时,请注意文件名中的双
\\
,以防止尝试从
\e
转义序列,尽管它也可以使用单个
//code>

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

void fatal(char *msg) {
    printf("%s\n", msg);
    exit (1);
}

int main(void) {
    FILE *fp;
    if (mkdir("txt"))
        fatal ("Error creating directory");
    if ((fp = fopen("txt\\example.txt", "w")) == NULL)
        fatal ("Error opening file");
    if (fprintf(fp, "%s", "Some data here") <= 0)
        fatal ("Error writing to file");
    if (fclose(fp))
        fatal ("Error closing the file");
    return 0;
}
#包括
#包括
#包括
无效致命(字符*消息){
printf(“%s\n”,msg);
出口(1);
}
内部主(空){
文件*fp;
如果(mkdir(“txt”))
致命(“创建目录时出错”);
if((fp=fopen(“txt\\example.txt”,“w”))==NULL)
致命(“打开文件时出错”);

如果(fprintf(fp,“%s”,“此处的某些数据”)此示例在创建文件之前创建目录,并且在创建文件时,请注意文件名中的双
\\
,以防止尝试从
\e
转义序列,尽管它也可以使用单个
//code>

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

void fatal(char *msg) {
    printf("%s\n", msg);
    exit (1);
}

int main(void) {
    FILE *fp;
    if (mkdir("txt"))
        fatal ("Error creating directory");
    if ((fp = fopen("txt\\example.txt", "w")) == NULL)
        fatal ("Error opening file");
    if (fprintf(fp, "%s", "Some data here") <= 0)
        fatal ("Error writing to file");
    if (fclose(fp))
        fatal ("Error closing the file");
    return 0;
}
#包括
#包括
#包括
无效致命(字符*消息){
printf(“%s\n”,msg);
出口(1);
}
内部主(空){
文件*fp;
如果(mkdir(“txt”))
致命(“创建目录时出错”);
if((fp=fopen(“txt\\example.txt”,“w”))==NULL)
致命(“打开文件时出错”);

如果(fprintf(fp,“%s”,“此处的某些数据”)是,则目录必须首先存在。
mkdir()
CreateDirectory()
在windows上。您必须检查它是否已经存在。顺便说一句,在windows上最好避免使用前斜杠作为路径分隔符。在这种情况下,它们会起作用,但这是一个坏习惯。是的,目录必须先存在。
mkdir()
CreateDirectory()
在windows上。您必须检查它是否已经存在。顺便说一句,在windows上最好避免使用前斜杠作为路径分隔符。在这种情况下,它们会起作用,但这是一个坏习惯。是的,目录必须先存在。
mkdir()
CreateDirectory()
在windows上。您必须检查它是否已经存在。顺便说一句,在windows上最好避免使用前斜杠作为路径分隔符。在这种情况下,它们会起作用,但这是一个坏习惯。是的,目录必须先存在。
mkdir()
CreateDirectory()
在windows上。您必须检查它是否已经存在。顺便说一句,在windows上最好避免使用正斜杠作为路径分隔符。在这种情况下它们会起作用,但这是一个坏习惯。