Podczas nauki C++ napisałem taki o to programik, który uruchama się i działa ok jak wcisnę F9 w code::blocks a jak już próbuje uruchamiam z pliku .exe to nie działa i konsola się zamyka po wyborze drugiej opcji.
A oto w/w kod programu: Nadmienię tylko że program służy mi do utrwalenia wiadomości o zapisie i odczytu z pliku txt
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <conio.h>
using namespace std;
string imie, nazwisko;
int tel,wybor;
int main()
{
fstream plik;
cout << "Dodaj nowy wpis: 1" <<endl;
cout << "Odczytaj: 2"<< endl;
cin >> wybor;
switch(wybor)
{
case 1:
{
plik.open("ksiazka.txt",ios::out | ios::app);
cout << "Podaj imie: "; cin >> imie;
cout << "Podaj nazwisko: "; cin >> nazwisko;
cout << "Podaj nr. telefonu: "; cin >> tel;
plik << imie<<endl;
plik << nazwisko<< endl;
plik << tel<< endl;
break;
}
case 2:
{
plik.open("ksiazka.txt", ios::in);
if(plik.good()==false)
{
cout << "Nie ma takiego pliku" << endl;
}
string linia;
while(getline(plik,linia))
{
cout << linia << endl;
}
plik.close();
break;
}
}
return 0;
system("pause");
}