Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

dostęp do pliku zabroniony

Ostatnio zmodyfikowano 2014-03-10 21:59
Autor Wiadomość
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


C/C++
#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
P-106054
Monika90
» 2014-03-10 20:57:54
Pewnie plik nazywa się "macierz.txt"
P-106056
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? "
P-106057
michal11
» 2014-03-10 21:11:26
Po co dodajesz :
bool good();
 ?

Jeżeli otwierasz jakiś plik to musisz go też zamknąć
plik.close();

P-106059
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.
P-106061
michal11
» 2014-03-10 21:17:31
W tym wypadku tak. To taka dodatkowa uwaga.
P-106062
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 :(

C/C++
#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?
P-106063
pekfos
» 2014-03-10 21:21:39
Program też uruchamiasz na pulpicie?

PS: Bez close() było lepiej.
P-106064
« 1 » 2 3
  Strona 1 z 3 Następna strona