Problem z otworzeniem pliku .txt

0

Może ktoś mi powiedzieć o co może chodzić, bo już nie mam pomysłu. Dodam od razu, że dokument tekstowy jest w tym samym folderze co program. Dostep do pliku caly czas jest zabroniony. To kod:

#include <iostream>
#include <cstdlib>
#include <fstream>

using namespace std;

int main()
{
int *a;
int n=30, k, w, liczba, x;
a= new int [n];
//int tab[w][w];

ifstream dane;

dane.open("dane.txt");
if( dane.good() == true )
{
	cout << "Uzyskano dostep do pliku!" << endl;
	x=0;
	do
	{
		dane>>liczba;
		a[x]=liczba;
		x++;
	} while(!dane.eof()) ;

} else cout << "Dostep do pliku zostal zabroniony!" <<endl<<endl;

dane.close(); 

w=1;

for(int y=1; y<x; y++)
	{
		if(a[y]>=w) w=a[y]; //ilosc wierzcholkow
	}
k=a[0];//ilość krawedzi

cout<<"liczba krawedzi: "<<k<<endl;
cout<<"liczba wierzcholkow: "<<w<<endl;

system("pause");
return 0;

}

Z góry dziękuję za pomoc!:)

0

Zapomniałeś dodać flagi, która określa jak chcesz ten plik otworzyć... dodaj ios_base:in czyli będzie :

 dane.open("dane.txt",ios_base::in);

Poczytaj o tym tutaj: http://www.cplusplus.com/reference/ios/ios_base/openmode/

1 użytkowników online, w tym zalogowanych: 0, gości: 1