• C

open file problem

#include <stdio.h>

FILE *stream;

void main( void )
{
   int numclosed;

   if((stream=fopen("C:\project\SetWiz.log","r"))== NULL )
      printf( "The file 'data' was not opened\n" );
   else
      printf( "The file 'data' was opened\n" );
}

The file exists in the directory but the program can't open the file.
It seems that use the fopen to open a file, i only can open the file with current directory.
Izzit anyway i can open the file in any directory?
For example:
fopen("C:\project\project2\data.txt") ?
cialatAsked:
Who is Participating?
 
Droby10Commented:
it doesn't look like your '\' in your file path variable/parameter for fopen are escaped?
0
 
jkrCommented:
Droby10 is absolutely correct - it should read 'fopen("C:\\project\\SetWiz.log","r")' or 'fopen("C:/project/SetWiz.log","r")'
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.