Witam mam problem z wczytaniem do label zmiennej typu string
część kodu programu wygląda tak:
string IDpracownik = "prac_04";
std::string imie, nazwisko, adres,pesel;
int etat ;
//etat = "1";
fstream plik;
plik.open("Informacje.txt", ios::in);
if (plik.good() == true)
{
string linijka;
int numereklinijeczki = 1;
while (getline(plik, linijka))
{
switch (numereklinijeczki)
{
case 1:
if (linijka != IDpracownik)
{
getline(plik, linijka);//2
getline(plik, linijka);//3
getline(plik, linijka);//4
getline(plik, linijka);//5
getline(plik, linijka);//6
numereklinijeczki = 0;
break;
}
else
{
if (linijka == IDpracownik)
{
MessageBox::Show("Znaleziono twoje dane");
break;
}
else
{
MessageBox::Show("Blad");
break;
}
}
case 2:
imie = linijka.c_str();
break;
case 3:
nazwisko = linijka.c_str();
break;
case 4:
pesel = linijka.c_str();
break;
case 5:
adres = linijka.c_str();
break;
case 6:
etat = atoi(linijka.c_str());
numereklinijeczki = 0;
break;
}
numereklinijeczki++;
}
}
else
{
MessageBox::Show("NIe ma pliku Informacje");
}
MessageBox::Show("działaj"+etat );
//String^label4 = System::Convert::ToString(etat);
label4->Text=System::Convert::ToString(etat);
/*Labwyswietlimie->Text = imie;
Labwyswietlnazwisko->Text = nazwisko;
Labwyswietlpesel->Text = pesel;
Labwyswietladres->Text = adres;
*/
Część zakomentowana.
Gdy próbuję odpalić program z wlączonymi linijkami ostatnimi wyrzuca błąd