Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50849, Antworten: 1390
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26615, Antworten: 4194
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 176, Antworten: 10
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 63, Antworten: 5
Gehe zum ersten neuen Beitrag TabCtrl
Aufrufe: 121, Antworten: 12
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 93, Antworten: 4
Gehe zum ersten neuen Beitrag Dateien lassen sich nicht...
Aufrufe: 17, Antworten: 2
Gehe zum ersten neuen Beitrag Suche Programm um Werbung zu...
Aufrufe: 49, Antworten: 2
Gehe zum ersten neuen Beitrag McAfee AVERT Stinger...
Aufrufe: 13, Antworten: 0
Gehe zum ersten neuen Beitrag Sticky Password 6.0.2...
Aufrufe: 25, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06.08.2011, 03:21   #1 (Direktlink)
CaS
Erfolgreich angemeldet
 
Registriert seit: 06.08.2011
Beiträge: 1
Standard Problem: c++ Inhalt einer Textdatei in erstellte Textdatei speichern

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; }
CaS ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 07.09.2011, 16:56   #2 (Direktlink)
Erfolgreich angemeldet
 
Registriert seit: 07.09.2011
Alter: 18
Beiträge: 13
Standard

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 );
Der zweite Parameter n gibt die Anzahl der Zeichen an, die in die Datei geschrieben werden.
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
uran0s ist offline   Mit Zitat antworten
Alt 26.11.2011, 16:48   #3 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Daumen hoch Dafür gibt es Standardfunktionen!

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
);
RTFM (read the fuc... manual)
  Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > C/C++, Visual C++, Visual C++.NET

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ä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



Alle Zeitangaben in WEZ +2. Es ist jetzt 05:13 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2