holzverleih Geschrieben 19. März 2008 Teilen Geschrieben 19. März 2008 Ich benutze MS Visual Studio 2005. nun zu meinen Problem Ich habe verschiedende Dateien der Endug .hol den INhalt der Datei möchte ich auslesen bearbeiten und neu abspeichern unter der Endung .mkr Und zwar soll anstatt TP0 ->TP17;BZ_E..->BZ_ME..;PN_E..->PN_ME.. TP1 ->TP18;BZ_E..->BZ_ME..;PN_E..->PN_ME.. TP11->TP19;BZ_E..->BZ_ME..;PN_E..->PN_ME.. geändert werden und dann in die datei.mkr gespeichert sein habe mal ein screenhot aus der Datei gemacht (normaler weise steht alles hintereinander nur zur besseren ansicht bearbeitet) kann mir bitte jemand helfen ich habe keine ahnung wie ich dies lösen kann. Bei weiteren fragen stehe ich gern offen gegenüber bei mir haberts leider mit den Programierkenntnissen etwas Ich habe hier etwas gefunden aber ich weis nicht wie ich es auf mein Problem anwenden kann Input/Output with files Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
d.uNd.eE Geschrieben 24. März 2008 Teilen Geschrieben 24. März 2008 Hi ich gehe jetz mal davon aus, dass du nie mit Dateien und cpp gearbeitet hast. Frecherweise nehme ich auch an, dass du Cpp und kein C Nutzen willst die Quelldatei liest du aus, wie auf cpluplus.com beschrieben, habs n bissl an deine Zwecke angepasst // reading a text file #include <iostream> #include <fstream> #include <string> using namespace std; string input[Länge der Quelldatei als Int]; int auslesen () { int run =0; ifstream file ("foobar.hol"); if (file.is_open()) { while (! file.eof() ) { getline (file,input[run]); run++; } myfile.close(); } else cout << "Unable to open file"; return 0; } So, dann schreibst du dir ne Funktion, die ersetzt, was du willst, zum Beispiel: for (int i=0; i<=Quelldateilänge; i++) { size_t found; found=input[i].find("BZ_E"); if(found != 0) { input[i][found+3]+=" "; //is schlechter Stil, sry bin müde input.replace ( size_t pos1, size_t n1, const string& str ); found =0; } Und dann schreibst das ganze winfach in die zieldatei, wie auf Input/Output with files beschrieben Ist jetz alles nicht so, dass du dir selber keine Gedanken mehr machen müsstest, solltest du auch nicht so "Copy-Pasten" ist wirklich nur als "Denkanstoss" gedacht Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.