größte Zahl in einer Textdatei ermitteln
-
metapoint2011 schrieb:
also danke nochmal an mngbd
sorry das ich dich jetzt so verärgert habe
Schon vergessen.
-
das is gut
das mit dem base muss ich mir jetzt mal genau angucken
-
metapoint2011 schrieb:
die muss dann noch -1 gerechnet werden. aba das is ja einfach.
var-1; oder nicht?
Man sieht schon. Ein echtes Wolf-Opfer. Nicht einmal eins abziehen bekommen sie richtig hin.
Empfehlung: Buch sofort wechseln. Alles vergessen. Anderes Buch von vorne beginnen.
-
SeppJ schrieb:
Anderes Buch von vorne beginnen.
Das klingt wie eine vernünftige Idee.
-
ja mach ich auch.. bestell mir direkt heute eins. wollte ich gestern schon machen.
-
Belli schrieb:
Vicious Falcon schrieb:
Edit: @wutz: Wo denn da genau?
Bei VS 2008 Express:
Eigenschaften / Konfigurationseigenschaften / C/C++ / Erweitert --> KompilierungsartJa, danke, habe ich übersehen. Der Schalter wurde wohl in der 2003er Version eingeführt.
Ich muss aber dazu sagen , dass ich mein letzes WinAPI-Projekt mit C noch mit VS6 erstellt habe.
-
da bin ich nochmal.
unzwar hab ich jetzt den inhalt der datei geändert.
von z.b: 01 - Mustermann, Max; 02 - Mustermann, Moritz; <<< 1.
auf z.b: 01;Mustermann, Max;02;Mustermann, Moritz; <<< 2.
jetzt möchte ich dort die größte zahl herrausfinden.
bei 1. war der code so
for (char *token = strtok_s(cList, delims, &zeiger1); token != NULL; token = strtok_s(NULL, delims, &zeiger1)) { char *end; long number = strtol(token, &end, base); if (end == token) continue; if (number > max) max = (number); }
wie muss ich den jetzt umändern, das es wieder funktoniert.
habs nicht hinbekommen.
-
keiner?
-
Du hast die vorigen Hinweise nicht beachtet und schraubst immer noch an deinem suboptimalen Code herum.
Der Code ist für den Anwendungsfall suboptimal, da es kürzere, robustere standardkonforme Lösungen für den Fall gibt. Dazu zählen z.B. fgets/sscanf oder von mir aus auch fscanf.
-
metapoint2011 schrieb:
wie muss ich den jetzt umändern, das es wieder funktoniert.
habs nicht hinbekommen.
Du gibst nur Codefragmente an, bei denen man noch nicht mal alle Parameter kennt und erwartest Auskunft?
Schau dir doch mal delims an. Da stehen die Trennzeichen drin.