dostęp do pliku zabroniony
Ostatnio zmodyfikowano 2014-03-10 21:59
winio94 Temat założony przez niniejszego użytkownika |
dostęp do pliku zabroniony » 2014-03-10 20:54:49 Witam mam taki prosty kod i zastanawiam się czemu nie mogę uzyskać dostępu do pliku txt #include <iostream> #include <fstream> using namespace std;
int main() { bool good(); std::fstream plik; plik.open( "macierz", std::ios::in ); if( plik.good() == true ) { cout << "Uzyskano dostep do pliku!!" << endl; } else cout << "Dostep do pliku został zabroniony!" << endl; cin.get(); return 0; }
. Poydrawiam |
|
Monika90 |
» 2014-03-10 20:57:54 Pewnie plik nazywa się "macierz.txt" |
|
winio94 Temat założony przez niniejszego użytkownika |
» 2014-03-10 21:02:05 Niestety zamiana nazwy nic nie dała
Dodatkowo od pewnej zmiany kodu podczas kompilacji a raczej w trakcie wyskakuje okienko z napisem: " C:\Users\winio\Documents\Makefile.win has changed. Reload from disk? " |
|
michal11 |
» 2014-03-10 21:11:26 Po co dodajesz : bool good(); ? Jeżeli otwierasz jakiś plik to musisz go też zamknąć plik.close(); |
|
Monika90 |
» 2014-03-10 21:13:58 Jeżeli otwierasz jakiś plik to musisz go też zamknąć plik.close(); |
Ale po co? Przecież sam się zamknie. |
|
michal11 |
» 2014-03-10 21:17:31 W tym wypadku tak. To taka dodatkowa uwaga. |
|
winio94 Temat założony przez niniejszego użytkownika |
» 2014-03-10 21:18:30 bool good() to funkcja która powie mi czy otrzymałem dostęp czy nie. dodanie plik.close(); nic nie zmienia :( #include <iostream> #include <fstream> using namespace std;
int main() { fstream plik; plik.open( "macierz.txt", std::ios::in ); plik.close(); if( plik.good() == true ) { cout << "Uzyskano dostep do pliku!!" << endl; } else cout << "Dostep do pliku został zabroniony!" << endl; cin.get(); return 0; }
moj plik macierz lub macierz.txt jest na pulpicie, czy potrzebne jest dodanie ścieżki do pliku w funkcji open? |
|
pekfos |
» 2014-03-10 21:21:39 Program też uruchamiasz na pulpicie?
PS: Bez close() było lepiej. |
|
« 1 » 2 3 |