私の最初の投稿:)、プログラミング分野への基本的な学習ステップとしてC言語から始めています。テキストファイルから文字列を読み取り、その文字列名でディレクトリを作成し、その作成されたディレクトリに書き込むためのファイルを開く次のコードを使用しています。しかし、作成されたディレクトリ内にファイルを作成できません。ここに私のコードがあります:
#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;
}