Einzelnen Beitrag anzeigen
Ungelesen 06.11.09, 21:50   #7
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

falls du dich für VS-C++ entscheidest: hier ein kleiner tipp für deine ersten konsolenanwendungen:

1. in den meisten lehrbüchern wird
Code:
int main (int argc, char* argv[])
als startmethode definiert.
in VS bekommst du allerdings
Code:
int _tmain(int argc, _TCHAR* argv[])
vorgegeben. das kannst du in
Code:
int _tmain(int argc, char* argv[])
abändern.
allerdings solltest du dann
2. unter Project -> "Properties (ALT+F7)"-> "Configuration Properties" -> General
den "Character Set" auf "Not Set" stellen. dann verhält sich deine anwendung auch so, wie du es erwartest. (jedenfalls was die eingabe betrifft )

nachtrag:
das ganze _t bzw. _T gedöhns ist (denke ich mal) der abwärtskompatibilität gewidmet.
als C entwickelt wurde, hat keiner daran gedacht, daß jemals (z.b) arabische zeichen zur eingabe verwendet werden.
ein char - also 8 bit - also 2^8 == 265 zeichen reicht bei weitem nicht aus, um alle erdenklichen zeichen dieser welt zu speichern.
demzufolge wurden sog. encodings (z.b. utf-8, utf-16, ect) definiert um das problem in den griff zu bekommen.
im zuge dessen hat VS-C++ das _t bzw. _T gedöhns eingeführt. das verwirrt anfänger und insbesondere mich ,da ich keine
applikationen für (z.b.) koreaner programmiere.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Die folgenden 2 Mitglieder haben sich bei urga bedankt:
omme12 (26.10.16)