ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
2209
2209
EMPFEHLEN
-
15.09.07 15:27 #1
- Registriert seit
- Sep 2007
- Beiträge
- 6
Hallo,
kann mir jemand sagen, wie man den Inhalt einer Textdatei in einem Eingabefeld anzeigen kann?
die datei soll über ein menu "öffnen" aufrufbar sein.
ich weiß leider nur wie man den namen der datei in das eingabefeld bekommt, jedoch nicht den inhalt.Geändert von bendorphin (15.09.07 um 15:33 Uhr)
-
Was für einen Projekttyp, MFC, Windows Forms (.NET), Win32, ... verwendest du denn?
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
15.09.07 18:52 #3
- Registriert seit
- Sep 2007
- Beiträge
- 6
Sorry vergessen anzugeben,
MFC-Project mit Anwendungsassistenten.
-
Hallo,
geht in etwa so:
- Datei einlesen, etwa mit Hilfe der Klasse CStdioFile, und alle gelesenen Zeilen in eine String-Variable (Klasse CString) kopieren.
- Mit "SetWindowText" diesen String dann in das betreffende Eingabefeld schreiben.
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
17.09.07 14:41 #5
- Registriert seit
- Sep 2007
- Beiträge
- 6
hört sich gut an, werds mal probieren,vielen dank
gruß
ben.
-
20.09.07 21:19 #6
- Registriert seit
- Sep 2007
- Beiträge
- 6
Hi,
habs jetzt fast hinbekommen, jedoch wird immer nur die erste Zeile der .txt-Datei in das Eingabefeld geschrieben. Irgendeine Ahnung wie man den ganzen Dateiinhalt hineinbekommt. Hab schon mehrere Foren durchstöbert und einiges zum Stichwort "zeilenweise" einlesen gefunden, aber nicht so richtig verstanden.
Hier auf jedenfall mein bisheriger Quellcode für die Behandlungsroutine des Menus:
void CTextverarbeitungDlg::OnDateiOpen()
{
// TODO: Fügen Sie hier Ihren Befehlsbehandlungscode ein.
UpdateData(TRUE);
CFileDialog ldFile(TRUE);
CString m_strFileName;
CString strString;
CString strFileIn;
// Standarddialogfeld öffnen
if (ldFile.DoModal() == IDOK)
{
m_strFileName = ldFile.GetPathName(); // Dateipfad holen
}
strFileIn = m_strFileName;
// Datei öffnen
CStdioFile filein(strFileIn,
CFile::modeRead | CFile::typeText);
// Datei lesen
filein.ReadString(strString);
// Inhalt der Datei ins Eingabefeld schreiben
m_strLesen = strString;
UpdateData(FALSE); // Dialogfeld aktualisieren
}
funktioniert einwandfrei für die erste zeile.
Gruß
Ben.
Ähnliche Themen
-
VC++, Inhalt einer Textdatei in Eingabefeld anzeigen
Von bendorphin im Forum C/C++Antworten: 2Letzter Beitrag: 15.10.07, 17:51 -
Inhalt einer Textdatei sortieren
Von d4kine im Forum .NET DatenverwaltungAntworten: 3Letzter Beitrag: 07.01.07, 23:49 -
Inhalt einer Textdatei in Textfeld anzeigen (vorläufiger Titel)
Von green_phanta im Forum Flash PlattformAntworten: 2Letzter Beitrag: 22.11.06, 17:02 -
Mit Inhalt einer Textdatei Rechnen ?
Von Corefice im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 22.01.05, 22:09 -
Inhalt einer Textdatei löschen?
Von michischmuki im Forum PHPAntworten: 3Letzter Beitrag: 30.04.04, 01:47





Zitieren
Login






