Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » txt.Dateien Lesen, kopieren, 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 ] > 2 < [ 3 ] [ 4 ]
010
19.11.2012, 16:49 Uhr
~masskrug
Gast


@ ao

nun ja ergebnis soll sein, dass die datei von einem ort zum anderen gelangt

also entweder

1. kopieren, umbenennen, die alte Datei löschen

oder

2. Datei verschieben und umbenennen.

Jedoch bevorzuge ich Variante 1, weil ich probleme mit dem Verschieben habe, also mit MoveFile().

Ich komme einfach nicht mit dieser Funktion zurecht bzw. finde einfach nicht die passende Header.



Variante 1 würde ich mit CopyFile(), rename(), und remove() realisieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
19.11.2012, 17:12 Uhr
~f.-th.
Gast


Für MoveFile() und CopyFile() benötigst du den selben Header, darauf deutet schon die Schreibweise hin mit Gross-und Kleinbuchstaben und wie die genutzt werden. Der ist aber vom Betriebssystem abhängig. Ich denke nicht das du die Funktionen in pur C++ selbst schreibst, was eine Alternative wäre, die aber eventuell zu Namenskonflikten führen kann.

rename() und remove() sollte jeder C oder C++ Compiler an Bord haben.

Was heisst "würde"? Zeig deine Versuche/deinen Quelltext und schreib genau dabei in welcher Zeile es klemmt oder die exakten Fehlermeldungen mit Zeilennummer zum nachverfolgen.

MfG
f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
21.11.2012, 09:47 Uhr
Masskrug



ich habe jetzt einfach CopyFile() und remove() verwendet

das Resultat ist das Gleiche und funktioniert sehr gut


Danke für die zahlreiche Unterstützung
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
28.11.2012, 14:28 Uhr
chicko



hallo ich habe gesehen dass in diesem verlauf die rede von funktionen

rename()
remove()
CopyFile()

war.


man stelle sich jetzt einfaches programm vor


C++:

#include <windows.h>
#include <stdio.h> <- ist doch kein c++ sondern c?



int main()
{

CopyFile("D:\\Test.txt","D:\\bilder\\test2.txt",0);
remove("D:\\ZickZack.txt");


system("PAUSE");
return 0;
}





da fällt mir auf, dass doch "<stdio.h>" doch eigentlich c ist oder?

was passiert wenn man c und c++ mischt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
28.11.2012, 15:12 Uhr
chicko



@ ao

du hast geschrieben, dass man die Quelldatei öffnen und die gewünschte Zeile auslesen kann?


öffnen kann ich die Datei mit ifstream aber wie lese ich dann die gewünschte zeile aus?

könntest du das mal kurz erklären?


ich hoffe es ist kein problem, wenn ich jetzt dieses Thema nochmal aufgreife
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
28.11.2012, 17:34 Uhr
~f.-th.
Gast


Zeile aus Datei lesen:

C++:
        getline(filestream, mystring);

Einfach probieren - Bezeichner anpassen.


Zum mischen von C und C++:

Einige der C++ Vordenker sagen C++ hat nur noch gemeinsam Wurzeln von/mit C.

Es gibt manchmal schwer zu findende Fehler im Quelltext, wenn man C und C++ mischt.

Wenn man sich für C++ entscheidet sollte man auch möglichst alle Vorteile nutzen, die C++ bietet. Es gibt aber einige kleine Nischen wo man noch auf C zurückgreifen muss.

Das reale Leben zeigt allerdings das man immer wieder Quelltexte sieht wo C und C++ wild gemischt wird. Wenn das nur kurze Texte sind, haben die Schreiber oft nicht die Möglichkeiten von C++ erkannt/begriffen. Grössere Quelltexte können im Laufe der Zeit so gewachsen sein und niemand will, so lange es läuft, Zeit und Geld für das Umschreiben investieren. Falls dann doch etwas geändert werden muss in so einem Quelltext, viel Spass.

MfG f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
28.11.2012, 17:39 Uhr
Hans
Library Walker
(Operator)


Hi,

Zitat von chicko:

da fällt mir auf, dass doch "<stdio.h>" doch eigentlich c ist oder?

Ja, das ist C.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
28.11.2012, 19:26 Uhr
chicko



ok das sind ja schon mal gute antworten danke dafür


C++:
getline(filestream, mystring);



filestream ist die zu öffnende Datei und mystring die Zeile?


doch wie kann man es realisieren, wenn man immer die 2 zeile lesen will aber der inhalt immer anderst ist?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
28.11.2012, 19:53 Uhr
~f.-th.
Gast



Zitat von chicko:
ok das sind ja schon mal gute antworten danke dafür


C++:
getline(filestream, mystring);



filestream ist die zu öffnende Datei und mystring die Zeile?


Wie kannst du die Qualität einer Antwort bewerten ohne die ausprobiert oder gar verstanden zu haben?



Zitat von chicko masskrug:

doch wie kann man es realisieren, wenn man immer die 2 zeile lesen will aber der inhalt immer anderst ist?


Vielleicht genau so wie ihr diese Frage wiederholt? Schreibt die Zeile mehrmals nacheinander und wertet nur die Infos aus die ihr braucht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
28.11.2012, 20:35 Uhr
chicko



das mit der qualität der antworten war auf die andere frage bezogen und da waren die antworten gut mein freund


generell habe ich die funktion getline() verstanden mir ist nur nicht klar, wie man die zeile lesen kann mit wechselnden inhalt

hättest du evtl ein beispiel?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]     [ 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: