Ogólne pytania

0

Witam , kupiłem książkę Symfonia C++ Jerzego Grębosza . Pisze program w Dev-C++ 5 z tej właśnie książki , kompiluje go , a w logach kompilacji wyskakuje Warning i pisze , że niektóre komendy są przestarzałe . Co zrobić , żeby te komendy nie były przestarzałe ? Ściągnąć starszą wersję programu ? Wiem , że w Dev-C++ 4 i 5 wyskakuje taki log kompilacji , a jeszcze starszych nie mogę znaleźć . I jeszcze 1 pytanko , gdy chcę uruchomić program zrobiony przez siebie(format.exe) w konsoli , która szybko po 1 sekundzie się zamyka. Co zrobić ?

0

Olewać te ostrzerzenia i/lub znaleźć w opcjach ten komunikat i go odhaczyć.
Co do zamykania - odpalaj program z wiersza poleceń lub na końcu programu przed return dodaj jedno z:

  1. fflush(stdin);getchar();
  2. cin.sync();cin.get();
  3. system("pause");
    jest jeszcze kilka sposobów ale sam do tego dojdziesz.
4
  1. Wywal tak starą edycję Symfonii. Zaopatrz się w Symfonię C++ Standard albo kompletnie inny podręcznik.
  2. Wywal tak stary IDE z tak starym i zabugowanym portem GCC. Zaopatrz się w Code::Blocks, Visual Studio Express albo Eclipse CDT (wszystkie są darmowe).
  3. Programy konsolowe nie powinny bez powodu zatrzymywać się i czekać na reakcję użytkownika. Te aplikacje są przewidziane do uruchamiania z wiersza poleceń, który nie zamyka się po zakończeniu działania poprzedniego programu i użytkownik ma mieć od razu możliwość wprowadzenia następnego polecenia. Natomiast dobre IDE mają możliwość zaprezentowania ci wyjścia z programu w osobnym okienku albo zakładce.
0

@Rev, człowiek piszę że "... kupiłem książkę Symfonia C++ Jerzego Grębosza ..." oraz pyta o podstawy podstaw, więc to chyba jasne że człowiek dopiero się uczy C/C++ (no może nie dla ciebie dla tego też wyjaśniam) i nie ma zielonego pojęcia o kompilatorach/środowiskach/bibliotekach itp. W związku z czym proponujesz mu posiedzieć kilka godzin nad instalacją Code::Blocks albo Eclipse albo WC, no WC akurat sprawnie się instaluje ale też długo i ma nie zupełnie C/C++ (będzie się upierdliwie czepiać każdego strcpy itp zaś szansa znalezienia gdzie ma kliknąć aby się nie czepiał dla początkującego jest prawie zerowa). Co do Dev-C++ jest odnowiony więc nie jest już tak zabugowany jak tobie się wydaje. Co do "Programy konsolowe nie powinny bez powodu zatrzymywać się i czekać na reakcję użytkownika" owszem, ale zapominasz że człowiek dopiero się uczy więc na początku pisze programy mało interaktywne, często zmieniane bo coś nie działa, często dla próby odpalane przez podwójne kliknięcie w eksplorerze, więc do celów dydaktycznych niech sobie się zatrzymuje. Do tej twojej owszem poprawnej wypowiedzi (a propos nie zatrzymywania) pytający sam dojdzie zanim tego C/C++ się nauczy. Więc wszystko co powiedziałeś wyżej, uważam za sabotaż zamiarów pytającego nauczenia się języka programowania, mimo że wszystko co napisałeś jest poprawne co do kropki ale dopiero dla średnio-zaawansowanego.

Jeszcze jedna uwaga dotycząca Dev-Cpp powiedz mi jakie jeszcze IDE (oprócz Dev-Cpp) mogę zainstalować na pendrivie i mieć sobie już zainstalowane IDE na każdym komputerze do którego podejdę?

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