別のディレクトリにあるファイルを開こうとしていますが、常にエラー メッセージが表示されます。私のコードは次のようになります。
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *file;
char file_name[25];
printf("What file do you want? ");
scanf("%s", file_name);
file = fopen("Dir1/Dir2/file_name","r");
if( file == NULL )
{
printf("There is no file by that name\n");
exit;
}
問題は「fopen」部分にあると思われます。ファイル名 (例: file =fopen ("Dir1/Dir2/list.txt", "r")) を入力すると機能します。ただし、ユーザーにファイル名を入力してもらいたいと考えています。 。 ありがとう!