Forum » Programiranje » [c++] Editoro, podoben Kate iz Linuxa
[c++] Editoro, podoben Kate iz Linuxa
c0dehunter ::
Zdravo, zanima me, če obstaja kaka dobra alternativa za okolje Windows in sicver rabim kaj podobnega Kate iz Linuxa, v katerem lahko pišeš kodo in je v program integrirana konzola.
Za windows sicer poznam Dev c++, ampak ta ti program v konzoli zapre takoj, ko se izvrši, tako da ne vidiš rezultatov. Ali pa če obstaja kaka komanda da preprečim to? Btw, sem nov v c++.
Za windows sicer poznam Dev c++, ampak ta ti program v konzoli zapre takoj, ko se izvrši, tako da ne vidiš rezultatov. Ali pa če obstaja kaka komanda da preprečim to? Btw, sem nov v c++.
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.
c0dehunter ::
Aha, deluje. Sicer sem pravkar našel tudi da cin.get(); opravi nalogo, vendar je treba napisat dvakrat.
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.
win64 ::
system("pause") je neprenosljiva
in ti lepo piše tudi na tisti tvoji pvoezavi:
To je iz googla:
in ti lepo piše tudi na tisti tvoji pvoezavi:
Portability
The behavior and return value are platform-dependent.
To je iz googla:
void wait_for_key () { #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__TOS_WIN__) // every keypress registered, also arrow keys cout << endl << "Press any key to continue..." << endl; FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE)); _getch(); #elif defined(unix) || defined(__unix) || defined(__unix__) || defined(__APPLE__) cout << endl << "Press ENTER to continue..." << endl; std::cin.clear(); std::cin.ignore(std::cin.rdbuf()->in_avail()); std::cin.get(); #endif return; }
Zgodovina sprememb…
- spremenil: win64 ()
c0dehunter ::
Zgleda da bo najbolje, če do takrat dokler bomo delali izpise v konzoli ostanem na Linuxu (kar niti ni problem, le trenutno imam vse programe, nastavitve na sedmki).
Pravzaprav bi najraje videl, če kdo ve za kak program, podoben Kate.
Pravzaprav bi najraje videl, če kdo ve za kak program, podoben Kate.
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.
napsy ::
uporabi
fgetc(stdin)
, je bolj portable kot tist system
... nevermind, sem videl da sprašuješ za c++
fgetc(stdin)
, je bolj portable kot tist system
... nevermind, sem videl da sprašuješ za c++
"If you die, you die. But when you live you live. There is no time to waste."
Zgodovina sprememb…
- spremenil: napsy ()
win64 ::
Problem nastane pod windowsom, rešitev je nekako tako:
#include <stdio.h> int main() { int a = 0; char ch1 = 0, ch2 = 0; scanf("%i",&a); fflush(stdin); ch1 = fgetc(stdin); return 0; }
c0dehunter ::
Ampak glede na to, da gre za povsem osnovne programe, recimo izrisovanje raznih likov itd. - šolski primeri, ne vem če bi se sploh ubadal z tem, da system("pause") ni prenosljiv? Itak ga ne mislim nikamor prenašat al whatever pomen da ni prenosljiv.
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.
roba87 ::
Lahko pa vključiš conio.h in uorabiš pred return " getch(); ", kar je tut ena izmed možnosti.
win64 ::
ja, ampak v windowsu boš ravno tako potreboval fflush ali cin.flush(), če ne bo šlo mimo.
To govorim, če si predhodno karkoli prebral od uporabnika
To govorim, če si predhodno karkoli prebral od uporabnika
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Program za C++ jezikOddelek: Programska oprema | 2852 (1887) | popaj113 |
» | [C++] Linker errorOddelek: Programiranje | 1286 (1286) | Quikee |
» | Problem z DOSom in katera knjiga za C++Oddelek: Programiranje | 1829 (1627) | Fury |
» | Kako bi naredil en ultra simple programček?Oddelek: Programiranje | 2323 (1604) | AtaStrumf |
» | Odpiranje dat.exe v VBOddelek: Programiranje | 2990 (2783) | webblod |