nur Windowskompatible Befehle

Diskutiere nur Windowskompatible Befehle im Developer Network Forum im Bereich Hardware & Software Forum; Hi, Letztens wurde hier in einer Diskussion festgestellt, dass der c++ Befehl system("PAUSE"); nur auf Windowssystemen funktioniert, und für...
  • nur Windowskompatible Befehle Beitrag #1
B

Bagman

Bekanntes Mitglied
Dabei seit
13.12.2006
Beiträge
56
Reaktionspunkte
0
Hi,
Letztens wurde hier in einer Diskussion festgestellt, dass der c++ Befehl
system("PAUSE");
nur auf Windowssystemen funktioniert, und für Linux dann cin.get(); oder sowas geht.
Kennt ihr noch mehr solche Fälle, in denen Befehle nur auf bestimmten Betriebssystemen angenommen werden?

mfg
Bagman
 
  • nur Windowskompatible Befehle Beitrag #2
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
schonmal gefragt was der befehl "system("BEFEHL")" überhaupt macht? ...

Damit führst du Befehle auf der Systemebene (bei windows CMD/bei Linux Shell) aus ... der Befehl "Pause" würde in der CMD folgendes auslösen:
>pause
Drücken Sie eine beliebige Taste . . .

bei Linux gibt es diesen Befehl nicht ... und ich würde dir zu cin.get(); raten ... weil es immer schöner ist, wenn man keine Befehle im Quellcode findet die sich nur auf ein System beziehen (ich glaube Pause funktioniert auch erst ab windows ME)

desweiteren kannst du mit cin.get(VAR); einer Variable einen Wert durch eingabe zuweisen (die Variable muss vorher allerdings schon deklariert worden sein)
 
Thema:

nur Windowskompatible Befehle

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben