• Hallo ich habe eine Datei in der folgendes steht (alles hintereinander nur zur besseren anschauung umformatiert)

    zur Zeit lese ich die Zeile Segmentweise aus und gebe diese Informationen in einen Puffer dies habe ich so realisiert

    Nun folgenden Problem ich möchte Wissen Wie oft PnE_x und wie oft PnA_x vorkommt.
    In diesen Bsp 4*PnE_x und 1xPnA_x.
    (PnE_1...Pne_x sind eingänge und PnA_1....PnA_X Anzahl der Ausgänge)

    Wie kann ich es schaffen das mir wie in diesen Bsp.: 4 Eingänge und 1 Ausgang vorhanden ist. (ausgegeben wird)

    Hoffe ihr könnt mir helfen
    Gruß Holzverleih

  • Zitat von The User

    Modifiziere SucheString doch einfach so, dass gezählt wird und erst am Ende abgebrochen wird? Kann dann int zurückgeben.

    Das problem ist das ich aber auch die Kompletten Angabe in den Einzelnen Segmenten brauche. Deshalb kann ich nicht Den Suche String modifizieren sonder muss 2 neue Suchstrings einfügen. Aber irgenwie komme ich net drauf wie ich es realiesieren kann der er alle Segmente durch geht und die Anzahl der PnE_x und PnA_x zählt.

  • int unsigned suche(string pne, string text)
    {
    int unsigned z = 0;
    for(int i = 0; i < strlen(text) - strlen(pne); i++)
    {
    for(j = 0; j < strlen(pne); j++)
    {
    if(text[i + j] != pne[j])
    break;
    }
    if(j == strlen(pne))
    z++;
    }
    return z;
    }

    Wie wäre es mit der Funktion?