Błąd podczas sprawdzania czy dany plik istnieje
Ostatnio zmodyfikowano 2012-01-28 04:32
Trix Temat założony przez niniejszego użytkownika |
Błąd podczas sprawdzania czy dany plik istnieje » 2012-01-28 00:19:58 Taki błąd mi wywala: http://img703.imageshack.us/img703/720/hgfk.jpgKod: int fileExists( const char * fileName ) { FILE * plik; plik = fopen( fileName, "r" ); if( plik ) { fclose( plik ); return 1; } else { fclose( plik ); return 0; } }
Wywołanie funkcji: std::string m = "C:\\exe\\" + what + ".exe"; if( fileExists( m.c_str() ) ) { SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 04 ); std::cout << "\n\nPlik istnieje...\n"; SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 07 ); } else { SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 04 ); std::cout << "\nKomenda / Plik nie istnieje!\n\n"; SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 07 ); }
Kod działa dobrze, gdy plik istnieje ale gdy podam nazwę nie istniejącego wyrzuca powyższy błąd :\ |
|
malan |
» 2012-01-28 00:29:19 Zamykasz plik, który nie istnieje więc co się dziwisz? |
|
yoogi |
» 2012-01-28 04:32:23 |
|
« 1 » |