Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Inhalt eines dynamischen arrays in txt-Datei speichern

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
30.10.2005, 16:31 Uhr
~Jasonus40
Gast


Hallo,
folgendes Problem: Ich habe ein dynamisches array mit messwerten. diese sollen jetzt in einer txt-Datei gespeichert werden. Ich hab keine Ahnung wie das gehen soll....
außerdem soll der User mittels einer switch anweisung entscheiden ob er ein neues Messwertearray anlegen will oder das alte laden.
Wie lauten die Befehle um ein bestehenden file zu laden??

Danke...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.10.2005, 18:09 Uhr
mischa
Fragender



C++:
#include <fstream>
#include <iostream>
#include <string>
using namespace std;

int main()
{
    fstream datei("xxx.txt",ios::in);//xxx->Name der exestierenden datei
    string d;
    while(!datei.eof())
    { getline(datei,d); }
    cout<<datei;
    cin.get();
    return 0;
}


--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.10.2005, 07:56 Uhr
~Jasonus40
Gast


Ist das jetzt zum speichern oder laden ???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
31.10.2005, 08:20 Uhr
Spacelord
Hoffnungsloser Fall


Hi,
der Code von mischa war zum lesen gedacht.Da sind aber Fehler drin.
Vom Prinzip her ist der Ansatz aber schon richtig.Mach dich mal über ofstream und ifstream schlau.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
31.10.2005, 09:50 Uhr
mischa
Fragender


@Jasonus40
unter dem link clib-Reference sind die ganzen io libs mit den dazugehörigen methoden aufgelistet kannst ja mal reinschauen
p.s
kann leider den fehler nicht mehr korigieren(zeitlimit )
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.

Dieser Post wurde am 31.10.2005 um 09:58 Uhr von mischa editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
31.10.2005, 09:59 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von mischa:
@Spacelord
ähm welche fehler sind den da drinn der compiler gibt nicht einmal ne warnung aus und das programm macht doch auch was es soll



Tut es das?
Was soll den cout<<datei machen?datei ist doch ein fstream Exemplar.
Dann hast du aber nen merkwürdigen Compiler,der ne Überladung des << operators für fstream mitbringt.
Ausserdem ist dein cout ausserhalb des Schleifenblocks.Du liest zwar die Strings zeilenweise ein,gibst die aber nicht aus.
Würde mich doch sehr wundern wenn das Programm macht was es soll .

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
31.10.2005, 10:03 Uhr
mischa
Fragender


also das mit cout<<datei hab ich bemerkt
aber
Zitat von Verfasser:

cout ausserhalb des Schleifenblocks


das funktioniert irgendwie bei mir weiß auch net warum
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
31.10.2005, 10:10 Uhr
Spacelord
Hoffnungsloser Fall


Solange das cout hinter der schliessenden geschweiften Klammer liegt sollte dein Programm lediglich den letzten eingelesenen String ausgeben.
Vielleicht hat deine Testdatei ja nur einen?

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
31.10.2005, 21:06 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


such mal im Forum nach ofstream und ifstream... Da gibt es Beispielcode für fertige Klassen mit überladenen << und >> die mehr oder weniger schon genau das machen was du willst. Musst das nur auf deinen entsprechenden Record anpassen....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
31.10.2005, 21:16 Uhr
mischa
Fragender


möglich wärs kann nicht mehr nachprüffen hab sie schon gelöscht aber egal
wer mir für die zukunft merken
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: