在C ++编程中的文件夹中创建文件

如何在c文件夹中创建文件?

我有一个程序,它将获取ID号并将其作为文件名,我想将该文件保存到特定的文件夹中,但始终将文件名设为“ ID”。 样本:

 #include<stdio.h>
    #include<iostream>
    using namespace std;
    int main()
    {   FILE *filehandling;
    char inputA,name[20],birthday[20],gender[6],add[50],contact[15],id[15];
        cout<<"Name\t\t   : ";
        gets(name);
        cout<<"Birthday mm/dd/yy  : ";
        cin>>birthday;
        cout<<"Gender\t\t   : ";
        cin>>gender;
        cout<<"I.D #\t\t   : ";
        cin>>id;
        cout<<"Contact #\t   : ";
        cin>>contact;
        cout<<"Address\t\t   : ";
        gets(add);

    filehandling = fopen(id,"a");
    fprintf(filehandling,"Name\t   : %s\n",name);
    fprintf(filehandling,"Birthday   : %s\n",birthday);
    fprintf(filehandling,"Gender\t   : %s\n",gender);
    fprintf(filehandling,"I.D #\t   : %s\n",id);
    fprintf(filehandling,"Contact #  : %s\n",contact);
    fprintf(filehandling,"Address\t   : %s\n",add);
    fclose(filehandling);
    }
Hello_one 回答:在C ++编程中的文件夹中创建文件

我不太了解您的问题。

但是..你为什么不做一个文件夹??

建立一个文件夹,在其中写入文件。

...
char folder_name[ MAX_PATH ];
sprintf( folder_name,"c:\\folder\\%s",folder_for_id );
mkdir( folder_name );
char filename[ MAX_PATH ];
sprintf( filename,"%s\\%s",folder_name,id );
FILE *fp = fopen( filename,"wt" );
...
本文链接:https://www.f2er.com/3071374.html

大家都在问