Как положить TXT-файл в папку C программирования - PullRequest
0 голосов
/ 28 января 2019

Мне нужна помощь с программой, которая создает папку и внутри этого фильтра небольшой текстовый файл.Я создал программу, которая создает папку, но я не знаю, как поместить файл .txt в папку tht.Программа должна быть такой же, она создает папку и текстовый файл.вот мой код и что я сделал

#include<stdio.h>
#include<conio.h>
#include<process.h>
#include<stdlib.h>
#include<dir.h>

#define SIZE 25      //Maximum Length of name of folder

void main() {
    int check;
    char *dirname;
    dirname=malloc(SIZE*sizeof(char));
    printf("Enter a directory path and name to be created (C:/name):");
    gets(dirname);
    check = mkdir(dirname);

    if (!check)
        printf("Directory created\n");

    else
    {
        printf("Unable to create directory\n");
        exit(1);
    }



    getch();
    system("dir/p");
    getch();
    }

1 Ответ

0 голосов
/ 28 января 2019

Здесь у вас есть функциональный код:

#include<stdio.h>
#include<conio.h>
#include<process.h>
#include<stdlib.h>
#include<dir.h>

#define SIZE 25      //Maximum Length of name of folder



int main()
{
    int check;
    char *dirname, *filename, *fulldir;
    FILE *fp;

    dirname=malloc(SIZE*sizeof(char));
    filename=malloc(SIZE*sizeof(char));
    fulldir=malloc(SIZE*sizeof(char));

    printf("Enter a directory path and name to be created (C:/name):");
    gets(dirname);
    check = mkdir(dirname);

    if (!check)
        printf("Directory created\n");

    else
    {
        printf("Unable to create directory\n");
        exit(1);
    }

    // Gets filename
    printf("Enter a file name (filename.txt):");
    gets(filename);

    // Create full direction
    strcpy(fulldir, dirname);
    strcat(fulldir, "/");
    strcat(fulldir, filename);

    // Create file inside created folder
    if (fp = fopen(fulldir, "w") != NULL ) {
        printf("File created\n");

        // Close openned file
        fclose(fp);
    } else {
        printf("Unable to create file\n");
    }

    // End function
    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...