GBSivvy72 utworzono 25 stycznia 2017 utworzono 25 stycznia 2017 Witam mój problem jest prosty. Tworząc nowy plik "client.cfg" i wyświetlając jego zawartość po raz kolejny (z inną zawartością) nie zmienia się nic... void client() { ifstream client("client.cfg"); if(client.is_open()) { client >> client_name; cout << client_name; client.close(); remove("client.cfg"); } } int main() { main: { client(); goto main; } return 0; } Program czeka na powstanie pliku "client.cfg", gdy on się pojawi program wyświetla jego zawartość po czym go usuwa. Program miał na celu przetwarzać więcej niż jeden plik bo aktualnie po zmianie zawartości pliku "client.cfg" program wyświetla pierwszą jego zawartość. Czym to jest spowodowane? Czy jest na to rozwiązanie?
Matematyk0 komentarz 25 stycznia 2017 komentarz 25 stycznia 2017 (edytowane) remove("client.cfg"); Usuwa plik client.cfg main: { client(); goto main; } Z tym to pojechałeś po bandzie po całości. Nie zaleca się używania goto od przynajmniej standardu C++98. Wrzuć to w nieskończoną pętlę: while(true) client();
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.