Problemlösung gesucht brauche Hilfe !!!



  • Hallo zusammen,

    brauch Hilfe ich muss ein Programm schreiben das aus einer Datei bestimmte Werte suchen und ausgeben soll.
    Die Datei sieht so aus

    [Settigs]
    name=hubert
    [server]
    ip=192.168.0.22
    [Datum]
    datum=12.12.06
    [Zeit]
    Time=12:11

    usw

    der Dateien Name soll über Argumenten der Main Funktion
    int main(int argc, char *argv[])
    übergeben werden
    so weit do gut
    es sollte dann eine Funktion geben die den Suchmuster übergeben bekommt
    und als Rückgabe wert das Ergebnis.
    zb. an Beispiel Datei oben

    gesucht wird ip

    funktion(ip)
    rückgabe wert = 192.168.0.22

    wie kriege ich das hin? ich sitze schon solange daran.
    über Beispiel Programme währe ich sehr Dankbar
    Danke!!!
    🙂 🙂 🙂



  • du willst "eine ini datei auslesen". dazu gibts genuegend material im inet und sicher auch hier im board (das thema kam schon mehrmals vor).
    du musst aber noch suchen.



  • ^^ Hat da schon recht. Aber trotzdem 🙂

    1. übergib der funktion nicht nur den suchbegriff sondern auch eine Variable in der sie den Wert speicher kann.

    2. Öffne in der funktion die ini datei und such nach dem ersten vorkommen des suchbegriffs (str-funktionen)
    und schneide dann ab der Position, die von der str-funktion zurückgeliefert wird + strlen(suchbegriff) +1,
    alles bis zum Zeilenende ab und speicher es in der Variable.

    3. Schließe Datei und verlasse funktion.

    So müsste es laub klappen 🙂


Anmelden zum Antworten