Witam.
Napotkałem problem iż gdy wklepie program poniżej, to nie pojawią się żadne dane w konsoli.
Natomiast jak uruchomię exe bezpośrednio w cmd to działa wszytko poprawnie. Proszę o pomoc
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
using namespace std;
void mp(string val)
{
cout << val << "\n";
}
int main(int argc, char * argv[])
{
string pomoc;
std::fstream plik;
plik.open("ta.pgm", std::ios::in | std::ios::out);
if (plik.bad() == true)
{
std::cout << "plik bad\n";
}
if (plik.good() == true)
{
std::cout << "plik good\n";
}
if (plik.is_open() == true)
{
std::cout << "plik is_open\n";
}
getline(plik, pomoc);
mp(pomoc);
plik >> pomoc;
mp(pomoc);
plik >> pomoc;
mp(pomoc);
plik >> pomoc;
mp(pomoc);
plik >> pomoc;
mp(pomoc);
plik.clear();
plik.close();
system("pause");
return 0;
}