Zum Inhalt springen

dixidix

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

  1. Ne, das bekomme ich nicht hin. Wie ich schon gesagt habe, in VB ist das für mich locker. C++ leider weit weg. Evtl. hilft es mehr wenn ich das an einem VB-Beispiel mache Hier mal eine VB-Funktion getSetting(). Als Parameter wird Settext (ist der gesamte eingelesene Inhalt der Datei) angegeben könnte so aussehen: set1=1 set2=2 set3=51 Der Zweite Parameter Setting ist die gesuchte Einstellung z.B.: "set3" Das sieht dann so in Gebrauch aus getSetting(eingelesener Dateiinhalt, "set3") Der Rückgabewert ist dann "51" als integer-Wert Function getSetting(Settext As String, Setting As String) As Integer Dim SetPos As Integer, readPos As Integer, EndPos As Integer, readlen As Integer SetPos = InStr(1, Settext, Setting) //'Position des gesuchten Wertes ermitteln readPos = InStr(SetPos, Settext, Chr(61)) + 1 //'hier wird die Position des "=" ermittelt EndPos = InStr(readPos, Settext, Chr(10) & Chr(13)) //'Ende der Zeile ermitteln (hier Dos/Windows) If EndPos = 0 Then EndPos = Len(Settext) //'nur zur Fehlervermeidung readlen = EndPos - readPos + 1 //'Länge des gewünschten Wertes ermitteln getSetting = CInt(Mid(Settext, readPos, readlen)) //'aus den ermittelten Werten das Ergebnis übergeben End Function [/PHP] Es wird in dem Fall der komplette Dateiinhalt eingelesen und der gewünschte Paremeter gesucht, indem die Position und Länge ermittelt wird von der sich der Wert mit mid() auslesen lässt, sonst nichts. Also ohne jede Zeile einzeln einzulesen. Für mich sieht das irgendwie aufgeräumter aus, als C++?:mod: Aber genau das bräuchte ich in C++. Ließe sich das nicht irgendwie umsetzen?
  2. Danke für den Tip. Nur um nicht falsch verstanden zu werden. Das Problem ist für mich nicht der Lösungsweg an sich, sondern C++ selbst. Den Tip schaue ich mir mal genauer an Danke!
  3. Scriptlösungen wollte ich eigentlich vermeiden.
  4. Danke für die Antwort! Das würde ich ja gerne machen, aber mit C++ bin ich nicht so bewandert, da ich mich mehr mit VB auskenne. Da würde ich mir instr(), mid() ... usw. zur Hand nehmen und hätte das im Handumdrehen fertig. Mit der C++Syntax kenne ich mich leider (noch) nicht so aus. Wenn ich diese Funktion nicht unter der Linux-Konsole bräuchte, wäre es mir ja egal, VB nützt mir in dem Fall leider nichts und muss mir halt anders helfen, indem ich nachfrage, wie man das macht! Ich hoffe, dass ich Hilfe bekomme!
  5. Nochmal zur obigen Sache! Wie würde das denn etwa in C++ aussehen. (Bin Newbie) Wäre toll, wenn da jemand helfen könnte. Als Beispiel hier eine Konfigurationsdatei, die so aussieht: set1=1 set2=2 set4=51 Es müsste eine Funktion sein, die heist int getSetting(string SetText) die mir einfach aus einer gewünschten Datei den gewünschten Wert (SetVal) zur entsprechenden Einstellung (SetText) ausgibt. Also etwa so: int getSetting("set4") Rückgabe = 51 Geht das mit einfachen Mitteln?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...