Anzeige:
Ergebnis 1 bis 4 von 4

Thema: [C] String aufteilen

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.05.2001
    Beiträge
    63

    [C] String aufteilen

    Hallo,

    kleine Frage vielleicht könnt ihr mir ja helfen.
    ich habe in einer char Variable eine ip stehen. Diese IP möchte ich nun in weitere Variablen aufteilen.
    Beispiel:
    var_ip = 127.0.0.1
    Dann sollen die einzelnen teile wie folgt in die variablen geschrieben werden
    var1 = 127
    var2 = 0
    var3 = 0
    var4 = 1

    Das ganze soll ich in C geschehen.
    Lässt sich mit Sicherheit über eine while-schleife händeln, leider fehlt mir eine Idee, wie genau. :-)

    Danke im Voraus,
    h.d.

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2001
    Ort
    Bremen
    Beiträge
    339
    Hi!

    Das kannst du z.B. mit sscanf machen:
    Code:
        char *str = "127.0.0.1";
        int var1, var2, var3, var4;
        
        sscanf(str, "%i.%i.%i.%i", &var1, &var2, &var3, &var4);
    c ya,
    Tobias

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.05.2001
    Beiträge
    63
    Danke, genau das, was ich brauche.

  4. #4
    Registrierter Benutzer
    Registriert seit
    03.03.2003
    Beiträge
    14
    Probiers mal mit strtok, dann sind allerdings die Punkte weg!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •