Hi, ich bin nochn Ruckie und habn Problem.
Ich will eine ZeichenKette in eine Datei einlesen und sie dann wieder auf dem Bildschirm wieder ausdrucken. Beim ausdrucken, will ich meine Zeichenfolge begrenzen wollen.
Da dachte ich mir, ein Array wäre da praktisch, aber dass klapp nicht. Beim Ausdruck auf dem Bildschirm sollen zB die ersten 5 Zeichen nur ausgedruckt werden.
Hier mein Programm soweit:
erst mal ein kleiner Hinweis: wenn du hier C/C+±Code reinschreibst, benutze bitte
-Tags darum herum, dann bleiben die Tabs am Zeilenfang erhalten.
> klapp nicht. Beim Ausdruck auf dem Bildschirm sollen zB die
> ersten 5 Zeichen nur ausgedruckt werden.
> Hier mein Programm soweit:
> getline(Img\_tmp[5]);
Das ist das Problem: Img\_tmp is ein Array (von chars?), d.h. Img\_tmp[5] ist ein einzelner char.
getline() erwartet aber als zweiten Parameter eine Zahl, die die Größe begrenzt, d.h. mit
ifstream datei("DataPax.txt");
datei.getline(Img\_tmp, 5);
solltest du weiter kommen. Hat sich denn der Compiler nicht beschwert, dass Img\_tmp[5] den falschen Typ hat?
Grüße,
Moritz
…vielen Dank Moritz.
Dein tip hat mir weitergeholfen…jetzt wollt ich Dir mein fertiges Programm zeigen…verstehe nicht was Du mit: "wenn du hier C/C+±Code
reinschreibst, benutze bitte
-Tags darum herum, dann
bleiben die Tabs am Zeilenfang erhalten." meinst.
Gruß,
Veit
> <small>[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]</small>