Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

datei auslesen,bearbeiten und speichern

Empfohlene Antworten

Veröffentlicht

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)

unterschied.JPG

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

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 :D

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.