Komische Zeichen^^

Tutorials.at
Verfügbare Informationen zu "Komische Zeichen^^"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: Dirty Oerty
  • Forum: Tutorials.at
  • Forenbeschreibung: Programmierforum
  • aus dem Unterforum: C / C++
  • Antworten: 3
  • Forum gestartet am: Mittwoch 19.04.2006
  • Sprache: deutsch
  • Link zum Originaltopic: Komische Zeichen^^
  • Letzte Antwort: vor 16 Jahren, 3 Monaten, 22 Tagen, 9 Stunden, 30 Minuten
  • Alle Beiträge und Antworten zu "Komische Zeichen^^"

    Re: Komische Zeichen^^

    Dirty Oerty - 04.01.2008, 16:13

    Komische Zeichen^^
    Guckt euch mal das an:

    Code: int main(int argc, char *argv[])
    {
       if(argc<=1){return 1;}
       char* HPoint1 = argv[1];
       std::cout << GetHostfromUrl(HPoint1) << std::endl;
       std::cout << GetHostfromUrl(HPoint1) << std::endl;
       std::cout << GetHostfromUrl(HPoint1) << std::endl;
       std::cout << GetHostfromUrl(HPoint1) << std::endl;
       std::cout << GetHostfromUrl(HPoint1) << std::endl;
       std::cout << GetHostfromUrl(HPoint1) << std::endl;
       return 0;
    }

    Code: char* GetHostfromUrl (char* Url)
    {
        char* P_url = Url;
        char* Ret2 = 0;
        char* Ret = 0;
        int RetLen = 0;

        while(*P_url != '/')  {
            if (*P_url == '\0')   {
                return "A" ;
            }
            P_url++;
            RetLen= RetLen + 1;
        }
        P_url = Url;
        Ret = new char[RetLen];
        Ret2 = Ret;
        //std::cout << (int)RetLen;
        for (int i = 0;i<RetLen;i++)   {
            *Ret=*P_url;
            //std::cout << *Ret << "=" << *P_url << "\n" << i << "\n\n";
            Ret++;
            P_url++;
        }
        Ret++;
        *Ret = '\0';
        Ret++;
        *Ret = '\0';
        Ret=Ret2;
        return Ret;
    }


    Die Ausgabe dazu:

    (Paramter ist "www.robsite.de/index.php")

    www.robsite.de
    www.robsite.deC
    www.robsite.de
    www.robsite.de
    www.robsite.de
    www.robsite.de



    :?: Was will das "C" da?


    MfG
    Daniel



    Re: Komische Zeichen^^

    Dirty Oerty - 04.01.2008, 16:26


    Hab grade ein bisschen durchprobiert:

    Mit dem Parameter "www.google.de/" kommt noch größerer Käse dabei raus.

    Woran liegt das?

    Ich weiß, dass es wohl daran liegt, das ich den "String" nicht richtig abgeschlossen hab.

    Aber wie mach ich das denn?

    Hab nun schon statt einem 2 '\0' hinten drann gehängt??



    Re: Komische Zeichen^^

    Dirty Oerty - 04.01.2008, 16:32


    Sorry, Problem gelöst:

    Code: char* GetHostfromUrl (char* Url)
    {
        char* P_url = Url;
        char* Ret2 = 0;
        char* Ret = 0;
        int RetLen = 0;

        while(*P_url != '/')  {
            if (*P_url == '\0')   {
                return "A" ;
            }
            P_url++;
            RetLen= RetLen + 1;
        }
        P_url = Url;
        Ret = new char[RetLen];
        Ret2 = Ret;
        //std::cout << (int)RetLen;
        for (int i = 0;i<RetLen;i++)   {
            *Ret=*P_url;
            //std::cout << *Ret << "=" << *P_url << "\n" << i << "\n\n";
            Ret++;
            P_url++;
        }
        //Ret++; WEG!!!! <===== HIER LAG DER EIGENTLICHE FEHLER
        *Ret = '\0';
        //Ret++;  WEG!!!!!!!!!!!!!!!
        //*Ret = '\0'; WEG!!!!!!!!!!!!!!!!!!
        Ret=Ret2;
        return Ret;
    }



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Tutorials.at

    Eckige Klammern - gepostet von ohio am Freitag 30.06.2006
    noob hat ne Frage - gepostet von das_Sandkorn am Mittwoch 21.02.2007
    Projekt? - gepostet von Dirty Oerty am Sonntag 20.05.2007
    string abfragen? - gepostet von Godmaster am Dienstag 03.10.2006
    Units - gepostet von C+++ am Montag 29.01.2007
    Programm (C) was Sekunden in Tage Stunden Minuten umrechnet! - gepostet von Kimi am Donnerstag 01.11.2007
    RPG-Maker 2000 (+Spiele) - gepostet von Dragorad am Montag 20.11.2006
    fflush(stdin) verhält sich komisch - gepostet von detewe89 am Donnerstag 14.06.2007
    % - gepostet von ottiotti am Samstag 07.10.2006
    Brauche Hilfe - gepostet von Belphegor am Montag 05.03.2007



    Ähnliche Beiträge wie "Komische Zeichen^^"

    Zeichen dafür das man alt wird - lookout (Samstag 04.03.2006)
    eine komische rechnung - avantasius (Sonntag 17.06.2007)
    Im Zeichen der Jungfrau - juliane (Samstag 07.04.2007)
    Komische Idee - sunny3 (Sonntag 03.12.2006)
    [S]Kristall [B]Deut - Anonymous (Freitag 04.06.2010)
    Logo/Zeichen - 9er (Sonntag 07.08.2005)
    hy habe ne komische question - n´xoNe (Mittwoch 19.04.2006)
    Sylvies Routinen - Sylvie (Montag 18.02.2013)
    Kommentare zu: Im Zeichen des Phönix - Merith (Dienstag 08.05.2007)
    Komische Sachen, die es in Australien gibt... - Der gute Geist der KjG (Sonntag 24.06.2007)