![]() |
Anzeige:
|
|
|||||||
| C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 06.08.2011
Beiträge: 1
|
Hallo zusammen, ich programmiere seit einer Woche C++ und will ein Programm schreiben was den Inhalt einer Textdatei in eine andere erstelllte Textdatei abspeichert, ich habe auch einen Quellcode und bin, wie ich finde auch schon fast am ende.
DAs Problem ist das das Programm nur eine Zeile des Inhalts der 1.Textdatei in der 2.txt abspeichert ich weiss nicht warum, der Inhalt der 1. Textdatei wird in der console hingegen komplett ausgegeben.....Code:
#include <stdafx.h>
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
using namespace System;
int main(array<System::Char ^> ^args)
{ ifstream datei ("test.txt");
ifstream datei2;
char inhalt[1024];
if(!datei) // wenn er die Datei nicht findet.....
{ cout << "Datei wurde nicht gefunden" << endl; // ...dann das hier ausgeben
getchar ();
return -1; }
datei.seekg(0L, ios::beg); // an Anfang der Datei springen
datei.getline(inhalt); // inhalt der Datei auslesen
datei2.open("beispiel.txt", ios::out); // zweite textdatei erstellen
datei2.write(inhalt); // inhalt der ersten in die zweite textdatei speichern
datei.close(); // bei Dateien schliessen
datei2.close(); //
cout << înhalt << endl; // Inhalt der 1 Textdatei ausgeben
getchar();
return 0; }
|
|
|
|
|
|
|
#2 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 07.09.2011
Alter: 18
Beiträge: 13
|
Hallo Cas,
auch wenn die Antwort vielleicht etwas spät kommt, aber vielleicht hilft es ja jemand anderen. Also nun zu deinem Problem: 1. Eigentlich benutzt mein für die Ausgabe ofstream 2. Der Befehl write wird eigentlich so richtig benutzt: Code:
ostream.write ( const char* s , streamsize n ); In deinem Fall sollte das die Lösung sein: Code:
datei << inhalt; Kleiner Tipp: Versuch deinen Code übersichtlicher zu formatieren, dann fällt es dir und anderen leichter Fehler zu finden. Bis dann, uran0s |
|
|
|
|
|
#3 (Direktlink) |
|
Gast
Beiträge: n/a
|
Code:
BOOL CopyFile(
LPCTSTR lpExistingFileName,
// pointer to name of an existing file
LPCTSTR lpNewFileName, // pointer to filename to copy to
BOOL bFailIfExists // flag for operation if file exists
);
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Inhalt einer Textdatei einlesen mithilfe fget_s... | Eklektrik workker | C/C++, Visual C++, Visual C++.NET | 2 | 14.01.2008 17:55 |
| Bei Computerstart automatisches öffnen einer textdatei | jonny | Windows Vista | 1 | 03.08.2007 13:53 |
| Inhalt einer Textdatei sortieren | Florian Becker | Windows XP | 5 | 19.06.2007 11:01 |
| Textdatei | Ombre4you | Windows XP | 1 | 02.12.2006 19:46 |
| (In C) Inhalt einer Textdatei in MySQL Datenbank schreiben | Buba235 | C/C++, Visual C++, Visual C++.NET | 1 | 08.05.2006 14:51 |