첫 번째 게시물 :) 프로그래밍 분야에 대한 기본 학습 단계로 C 언어를 시작합니다. 텍스트 파일에서 문자열을 읽고, 해당 문자열 이름으로 디렉토리를 만들고, 생성 된 디렉토리에 쓰기위한 파일을 여는 다음 코드를 사용하고 있습니다.C의 파일 I/O 관리
이#include <stdio.h>
#include <stdlib.h>
#include <direct.h>
#include <string.h>
int main()
{
char file_name[25], cwd[100];
FILE *fp, *op;
fp = fopen("myfile.txt", "r");
if (fp == NULL)
{
perror("Error while opening the file.\n");
exit(EXIT_FAILURE);
}
fgets(file_name, 25, fp);
_mkdir(file_name);
if (_getcwd(cwd,sizeof(cwd)) != 0)
{
fprintf(stdout, "Your dir name: %s\\%s\n", cwd,file_name);
op = fopen("cwd\\file_name\\mynewfile.txt","w");
fclose(op);
}
fclose(fp);
return 0;
}
기능 _mkdir은 무엇을 수정? direct.h 헤더는 무엇을 하는가? – fuz
디렉토리 이름 (파일 이름)에 무엇을 입력합니까? 또한 생성 한 문자열을 열어야합니다. cwd 및 파일 이름에서 sprintf로; –