Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » lesen aus datei und weiterverarbeiten????

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.04.2005, 15:00 Uhr
~tommy07
Gast


Hallo,
habe folgendes Problem: Ich möchte mit einem Programm viele hintereinanderfolgende Zahlen einlesen und diese auf arrays speichern um mit ihnen weiter zu arbeiten. Dazu muss ich doch zunächst strings in integers umwandeln (und auf einem Datenfeld speicher), da ich ja strings beim auslesen erhalte, oder? So...wie mach ich das? Habe folgendes Programm zum auslesen verwendet, funktioniert einwandfrei.
cu tOMMY07



C++:
// reading a text file
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>

int main () {
  char buffer[256];
  ifstream examplefile ("example.txt");
  if (! examplefile.is_open())
  { cout << "Error opening file"; exit (1); }

  while (! examplefile.eof() )
  {
    examplefile.getline (buffer,100);
    cout << buffer << endl;
  }
  return 0;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.04.2005, 15:25 Uhr
Frodenius



SUCHE benutzen!
--
NI! ...and thanks for all the fish!

Dieser Post wurde am 08.04.2005 um 15:25 Uhr von Frodenius editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.04.2005, 21:21 Uhr
~tommy07
Gast


habe ziemlich viel im Forum gesucht, aber ich bin nicht viel klüger geworden. Ich bin auf Funktionen wie strtok und


C++:
char buffer [500];
gets(buffer);
sscanf(buffer,"%d %d %d %d %d",zahl[0],zahl[1],zahl[2],zahl[3],zahl[4]);


gestoßen, aber ich habe keine Ahnung, was diese Funktionen bedeuten... (bin Anfänger, hab gestern das erste Mal eine For-Schleife gesehen)

Könnt ihr mir vielleicht einen kleinen Tipp geben?

tommy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.04.2005, 13:54 Uhr
~nixi
Gast


Du kannst std::stringstream bei c++ oder sprintf benutzen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.04.2005, 14:58 Uhr
~tommy07
Gast


halo,
ich kann mir da leider nivht konkretes darunter vorstellen. Könntest du mir vielleicht ein konkretes Beispiel geben? Die Zeichen sind doch alle auf dem Feld "buffer" gespeichert. Wenn jetzt die ersten Zahlen in der Datei 123 und 456 sind, dann möchte ich diese auf einem anderen Datenfeld speichern. Wie stell ich das an?

cu tommy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: