GELÖST c++ textdatei einlesen und in string Array schreiben

Diskutiere c++ textdatei einlesen und in string Array schreiben im Programmierung Forum im Bereich Software Forum; Hallo liebe Community :) gerade kämpfe ich mit C++ und es gibt auch langsam Fortschritte :D. Als Umgebung nutze ich Dev-C++. SO nun aber zum...
G

Ghost in the Shell

Gast
Hallo liebe Community :)
gerade kämpfe ich mit C++ und es gibt auch langsam Fortschritte :D. Als Umgebung nutze ich Dev-C++. SO nun aber zum Problem. Ich wollte über einen Stream eine Textdatei auf ein string Array schreiben. Hier der Code:

PHP:
#include <iostream>
#include <fstream>
#include <string>

int main() {
  fstream fin( "list.txt" );
  string buffer;
  string tmp_array[200];
  int i=0
  while (fin.good()) {
    getline(fin,buffer,'\n');
    tmp_array[i]=buffer;
    i++;
  }
  fin.close();
}
erstmal relativ trivial, allerdings bekomme ich als Fehlermeldung:
PHP:
`fstream' undeclared (first use this function)
liegt es an der Syntax oder am Compiler ?
schonmal vielen Dank im Vorraus :up
 
DerZong

DerZong

MODERATOR/FAQ-Team
Team
Mitglied seit
12.10.2004
Beiträge
4.677
Alter
41
Hab con c++ zwar wenig (bis keine :hehe) Ahnung, doch anhand des Beispiels > hier < solltest du das mal "umstricken":

Code:
// fstream::open
#include <fstream>
using namespace std;

int main () {

  fstream filestr;

  filestr.open ("test.txt", fstream::in | fstream::out | fstream::app);

  // >> i/o operations here <<

  filestr.close();

  return 0;
}
Wenns dann geht, lag'S wohl an der Syntax :hehe
 
G

Ghost in the Shell

Gast
was hat gefehlt :wut :
PHP:
using namespace std;
ok ich schau mal ob er auch das macht was er soll code kommt dann natürlich noch :)

Edit:
ok der Code funktioniert so wie er soll, das Array wird mit dem gesamten Inhalt der Textdatei beschrieben und kann dann zur Weiterverarbeitung genutzt werden :P
PHP:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
  fstream fin( "list.txt" );
  string buffer;
  string tmp_array[200];
  int i=0;
  while (fin.good()) {
    getline(fin,buffer);
    tmp_array[i]=buffer;
    i++;
 }
  fin.close();
  return 0;
}
Problemlösung in 30 Minuten :)
 
Zuletzt bearbeitet:
Thema:

c++ textdatei einlesen und in string Array schreiben

Sucheingaben

c textdatei in ein Array einlesen.

,

c textdatei auslesen

,

c file einlesen

,
c++ text einlesen

c++ textdatei einlesen und in string Array schreiben - Ähnliche Themen

  • Speicherplatz auf C freigeben

    Speicherplatz auf C freigeben: Hallo Community, ich brauche einmal eure Hilfe. Ich benötige mindesten 8 GB für das neue Windows 10 Upgrade auf C. 7er ist installiert. Was...
  • der überwachte ordnertzugriff hat c:\windows wmiprvse.exe daran gehindert änderungen für den arbeitsspeicher durchzuführen

    der überwachte ordnertzugriff hat c:\windows wmiprvse.exe daran gehindert änderungen für den arbeitsspeicher durchzuführen: nach nem update und neustart heute bekomme ich viele solche Meldungen. ich habe geschaut bei details, die datei ist von microsoft. also kein virus...
  • Laufwerk C formatieren

    Laufwerk C formatieren: Laufwerk C- formatieren
  • Schnelles Lesen großer Textdateien in C

    Schnelles Lesen großer Textdateien in C: Hallo, ich habe hier eine Frage für C-Programmierer. Ich habe versucht mit 64 KB Blockgröße und fread ein sehr großes Textfile zu lesen. Das...
  • [C] Textdatei auslesen und bearbeiten

    [C] Textdatei auslesen und bearbeiten: Hallo Leute schön mal wieder hier was reinzuschreiben! Ich hab folgendes Problem: Ich hab ne Textdatei z.B. text.txt, die muss ausgelesen werden...
  • Ähnliche Themen

    Oben