Zum Inhalt springen

Aus einer Datei in eine Stringvariable lesen


aifl

Empfohlene Beiträge

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von DonMaro:

<STRONG>Poste doch mal bitte dieses Beispiel... wenns nicht so viel ist...

Aber ein String ist doch nichts anderes als ein Char-Array, oder ?

So hab ich das zumindest in C(++) gelernt...</STRONG>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi...

Wenn Du doch schon mit der MFC arbeitest, dann benutze doch einfach CStdioFile.

CStdioFile hat eine Funktion welche da heißt:

BOOL ReadString(CString& rString);

oder

virtual LPTSTR ReadString( LPTSTR lpsz, UINT nMax );

Beide dieser Funktionen werfen eine CFileException.

Denk daran diese abzufangen.

Ich hoffe das hilft Dir etwas.

Link zu diesem Kommentar
Auf anderen Seiten teilen

ok also in C gehts so mit:

fgets( MEINCHARARRAY , ANZAHLZEICHEN, FILEPOINTER);

MEINCHARARRAY= ein Char-Array halt....

ANZAHLZEICHEN= wieviele Zeich eingelesen werden, am besten immer mit "sizeof(MEINCHARARRAY)"

FILEPOINTER= euer FILE Pointer halt........

Aber nun meine Frage! Wie lisst man nun die 2 zeile ein????

<FONT COLOR="#a62a2a" SIZE="1">[ 28. November 2001 14:23: Beitrag 1 mal editiert, zuletzt von dirk12345 ]</font>

Link zu diesem Kommentar
Auf anderen Seiten teilen

durchs return am ende der zeile

ich weiß ja nicht ob das nur im konsolenfenster funktioniert

aber da geht das auch mit

fread und fwrite

musst halt erst in nen buffer reinschreiben

oder du überträgst es einfach bitweise

ich hab sowas schon mal gemacht muss mal in der arbeit nachschauen dann poste ich nochmal

Link zu diesem Kommentar
Auf anderen Seiten teilen

NB:

Die traurigen MFC bieten leider *keinen*

istream operator>>(istream, CString) :mad:

daher kann man auch nicht schreiben

fileIn >> myCString;

Könnte man ja eigentlich von einer "Klassenbibliothek" erwarten... Habe dieses Problem letzlich mit casts gelöst bzw. der char* Umwandlung von CString ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...