Nie, tak nie działają pliki exe . W ogóle znajdź mi w internecie opis który by wskazywał, że plik wykonywalny w dowolnym systemie ma działać tak jak to opisałeś czyli:
EDIT:
Żeby nie było, żem cham i prostak. Masz tutaj execa który zadziała tak jak piszesz. Klikasz dwa razy i powinno być ok . main.zip (18,2 KB)
PS. Skończ z pisaniem, że nie MY nie wiemy jak to zrobić
Jako, że od pewnego czasu muszę się mierzyć z ciemnotą o niewyobrażalnej dla mnie dotychczas skali, początkowo byłem w stanie uwierzyć, że ktoś może naprawdę pytać o takie rzeczy, @Fizyda .
Ale ponieważ to już trzeci dzień intensywnego oczekiwania, żeby bezwartościowy program piszący po konsoli przestał pisać po konsoli i nagle nauczył się rysowania okien, zakładam, że to zaawansowany trolling, wykonaniu człowieka o ukrytym profilu.
Sugeruję opuścić wątek dla własnej stabilności nerwowej
Ja w tym wątku jestem tylko dlatego, że czerpię z tego jakąś rozrywkę. Dla mnie prawie nie ma różnicy między tym wątkiem, a pójściem na Paczesia . Jedyna różnica jest taka, że nie muszę płacić, program nie trwa godzinę, a kilka dni i dodatkowo cały czas jestem zagadywany i rozśmieszany .
Osobiście to nie mogę wyjść z podziwu dla dwóch rzeczy w tym wątki, jest to całkowite zaskoczenie dla mnie.
Pomimo, że jest on jaki jest, to napisano tu już ponad 120 postów
Typ z internetu prosi innych typów z internetu o wysłanie mu jakiś plików wykonywalny bo chce je uruchomić u siebie na komputerze
Jeśli miałbym wskazać mój ulubiony wątek tego roku na tym forum, to zdecydowanie ten jest faworytem. Jest znacznie śmieszniejszy niż większość “newsów” ze strony głównej. Cudzysłów nie jest przypadkowy .
Dla mnie autor tego tematu osiągną najwyższy stopień wtajemniczenia w struktury trolli internetowych . Nie zdziwiłbym się gdyby ten wątek był wątkiem szkoleniowym dla nowych adeptów tej sztuki, takie uczenie na żywym przykładzie.
Sprawdziłem… działa.
Robione tym samym kompilerem.
Tego C++ i tak nie będę używał, dla moich potrzeb wystarczy VB script,
ewentualnie do pomocy AutoHotkey.
Zdradź mi tajemnicę (jeśli możesz)… skoro wiedziałeś jak to poprawić,
to po co był, ten cały cyrk.
Wymigujesz się od odpowiedzi
Dlaczego nie podałeś rozwiązania?
Wiedziałeś wcześniej niż ja.
Na pewno masz inne niż ja i dlatego jestem ciekawy.
Przyrzekam, że nie zdradzę tajemnicy
i nigdy tego nie wykorzystam (bo to by był plagiat.… chyba)
krystian3w
Musicie się porozumieć i jakąś średnią przyjąć.
A tak poza konkursem… dlaczego zaglądasz do tego działu,
czyżbyś miał jakąś wiedzę o programowaniu?
Odnoszę wrażeni, że mnie śledzisz.
Ja jestem niestety „hetero”, a jeśli 5-latek to masz przechlapane.
A dlaczego Ci to nie zadziałało OOTB masz podpowiedź tutaj
Teraz wystarczy tylko doczytać co te funkcje robią i jak działa bufor w cin i zrozumiesz przy okazji czemu samo cin.get() w Twoim przypadku nie podziałało.
Niestety nic nowego w tym wątku Ci nie napiszę co dotyczy Twojego pierwotnego problemu i pytania. Możliwe rozwiązania (a jest ich kilka) padły już we wcześniejszych postach.
najpierw zamiast dwóch apostrofów to skopiowałem akut i grawis.
cin.ignore(256, ‘\n’);
cin.ignore(256, ‘\n’);
następnie gdy to znalazłem
skupiłem się na: „Tylko raz pozwalają wpisać liczbę.”
Ale to kod był tak napisany, tylko dla jednej liczby.
Po dopisaniu: system(“pause”);
zaczęło działać, ale do każdej liczby musiałem ponownie uruchamiać plik.exe.
W sumie to ja namieszałem przez nieodpowiednie skopiowanie.
Przyznaję się do winy. Mea Culpa.
Jak kogoś obraziłem to przepraszam.
To wymaga jeszcze innych modyfikacji programu i o tym, że coś takiego chcesz osiągnąć nie mówiłeś. Ten program tylko raz ma za zadanie pobrać liczbę i tylko raz ją wykonać. Potem program się kończy i wszystko jest usuwane z pamięci - nawet ta konsola co Ci się wyświetla po tym jak dwa razy klikniesz w exe.
Ty to zrobiłeś w bezmyślny sposób, w ogóle nie przeczytałeś co te funkcje robią i nie zainteresowałeś się czemu padło cin.ignore.
Poprawne rozwiązanie które zatrzyma konsolę przed jej zniszczeniem na sam koniec programu to wstawienie przed return np czegoś takiego:
Jak nie zainstalował u siebie GCC to pewnie ma error:
Chyba, że na siłę do zmiennych środowiskowych jakoś dodał np. katalog/i MinGW (chociaż wtedy jest konflikt niewłaściwego uruchomienia - np. 0xcOO0OO7b).
Budowania GUI raczej nikt cię nie będzie uczył robiąc, elaborat na tyle ile pozwala limit posta (około 32 tysiące znaków).
a ja dodadałem
system(“pause”);
jako przedostatnią linię i poszło.
Ja tak miałem, ale te nierozpoznawane dll przekopiowałem
z CodeBlocks do system32 i wszystko grało.
bez dodawania biblioteki limits.
Chciałem tylko… ogólnie poznać jak działa C++ i tyle.
Jak pisałem wszystko czego potrzebuję to zrobię w VB script.
A jeśli potrzebuję plik exe to go skompiluję, tak jak np. pliki .bat.
A do ciekawszych kodów to raczej nie będę miał dostępu.
Jedyny problem w VB script, to mam ograniczenie co do wielkości liczb.
Tak jak widać to na przykładzie mojego programiku: Liczby pierwsze.
A może w C++ jest podobnie?
Więc może nie mam czego zazdrościć
Przecież to język z ubiegłego tysiąclecia.
Ale jak pisałem na swoje potrzeby to wystarczy.
Szukałem odpowiedzi czy to język skryptowy czy programowania.
Zdania są podzielone. Tak, że nie wiem, czy umiem programować czy nie.