C++ Codeabschnitte in C
-
Hey,lerne gerade ein bisschen C und wollte fragen wie man z.b
if ( (H1 < 1) || (H1 > 3) ) { cerr << "Falsche Eingabe\n"; cerr << "Automatisches Programmende"; return 0; }
oder
if ( !(cin >> Z1 >> Op >> Z2) ) { cerr << "Falsche Eingabe\n"; cerr << "Automatisches Programmende"; return 0;
in C schreibt
Mfg
DarkLord
-
Es wird für Deine Zwecke vermutlich genügen, wenn Du
cerr << "XXX";
durch
puts("XXX");
ersetzt.
Ne halt, ich sehe, im zweiten Abschnitt hast Du noch ein
... cin ...
Das geht nicht so ganz einfach, sieh Dir dazu
http://www.cplusplus.com/reference/cstdio/scanf/
an.
-
fputs mit stderr als Ziel.
-
if ( (H1 < 1) || (H1 > 3) ) { fputs("Falsche Eingabe\n",stderr); fputs("Automatisches Programmende",stderr); return 0; } if ( 3!=scanf("%d%s%d",&Z1,Op,&Z2) ) { /* wenn Z1/Z2 int und Op char[] ist */ fputs("Falsche Eingabe\n",stderr); fputs("Automatisches Programmende",stderr); return 0; }
-
Danke euch allen Schönes Wochendende wünsche ich euch