ある特定のプログラムで次のコードを試していますが、入れないでディレクトリを作成しています。ディレクトリを作成し、そのディレクトリにC言語を使ってファイルを作成するプログラムを書く
ファイルの作成は、ディレクトリから、つまりフォルダの隣にファイルを作成することだけです。
mkdir(dir2, 0666);
DIR *dr1 = opendir(dir2);
fl = open("copy.txt", O_WRONLY | O_CREAT | O_TRUNC, 0644);
write(fl, buff, 512);
close (fl);
closedir(dr1);
[学生への公開書簡](http://meta.softwareengineering.stackexchange.com/q/6166) – xenteros
['opendir'](http://man7.org/linux/man-pages/man3/ opendir.3.html)関数は、あなたが見ていると思われることをしません。 ['chdir'](http://man7.org/linux/man-pages/man2/chdir.2.html)機能が必要です。 –
dup of http://stackoverflow.com/questions/22949500/create-file-inside-a-directory-c – malat