Fehler



  • Machine schrieb:

    mainzer1979 schrieb:

    Wir machen hier aber nicht dein Hausaufgaben für dein Praktikum. Ganz einfach. Informier dich erstmal über die o. v. m. g. Links und stell dann konkrete Fragen. Nicht einfach irgendwelchen Bullshit aufschreiben und denken: "die Forenmitglieder geben mir schon die richtige Lösung".

    Das kanns nicht sein. Ich hoffe dein Praktikumschef liest deine Beiträge hier durch Zufall und findet raus, was du für einer bist. :xmas2:

    hallo ich beschäftige mich mit c++ zum erstn mal und muss ich natuerlich fragen wenn ich probleme habe und keine lösung mehr gefunden habe .
    wenn dir das stört. dann kannst du dich ruhig von forum fliegen und auf meine fragen gar nicht antworten ich brauch edeine ideen gar nicht du kannst sie fuer dich behalten.und deine beleidigungen auch.oh wenn mein chef sowas erfährt das ist echt ende der welt. du bist echt so ein idiot .



  • Was ist "ipmask"?





  • mainzer1979 schrieb:

    hallo ich beschäftige mich mit c++ zum erstn mal und muss ich natuerlich fragen wenn ich probleme habe und keine lösung mehr gefunden habe .
    wenn dir das stört. dann kannst du dich ruhig von forum fliegen und auf meine fragen gar nicht antworten ich brauch edeine ideen gar nicht du kannst sie fuer dich behalten.und deine beleidigungen auch.oh wenn mein chef sowas erfährt das ist echt ende der welt. du bist echt so ein idiot .

    Welche Beleidigung? Du hast hier die Beleidigung "idiot" losgelassen, oder sehe ich das falsch?
    Wenn du dich das erste Mal mit C++ beschäftigst, dann solltest du vielleicht erstmal ein paar einfacherere Sachen machen.

    Du verstehst scheinbar nicht, dass man dir nicht helfen kann, wenn du keine konkreten bzw. gescheiten Fragen stellst.

    Wenn selbst ein MVP nicht weiß, was du da machst/machen willst, dann würde mir das mal zu denken geben.

    Meiner Meinung nach erwartest du hier einfach nur eine fertige Lösung. Das kann man auch an deinen anderen Threads in diesem Forum erkennen. Und die fertige Lösung bekommst du hier nicht.

    Edit: Scheinbar planst du nicht, was ich meine, wie man an deinem nachfolgenden Beitrag sieht.. aber naja. Viel Glück noch bei deiner Problemlösung.



  • 1- wenn du ein erfahrene mann bist, denk nicht dass alle leute klug wie du sind.
    2-wenn du gar nichts darauf hast dann an deine stelle werde ich mein maul halten
    vielen danke
    ich will sowas gar nicht passieren .
    ich hätte gerne das thema einfache löchen ,weil ich habe nix mi schimpfen zu tun
    sorry



  • mainzer1979 schrieb:

    so mit dem unten stehendes program möchte ich die submaske auslesen
    .
    .
    .
    char addrbuf[64];
    sprintf(addrbuf, "%s.%s.%s.%s",
    ipmask.String[0],
    ipmask.String[1],
    ipmask.String[2],
    ipmask.String[3]);
    strncpy(procTag, addrbuf, sizeProcTag);

    aber kommt nichts raus

    Was kommt denn raus ?

    a. "nichts" im Sinne von "leer" oder
    b. "nichts" im Sinne von "falsch" ?



  • mainzer1979 schrieb:

    1- wenn du ein erfahrene mann bist, denk nicht dass alle leute klug wie du sind.
    2-wenn du gar nichts darauf hast dann an deine stelle werde ich mein maul halten
    vielen danke
    ich will sowas gar nicht passieren .
    ich hätte gerne das thema einfache löchen ,weil ich habe nix mi schimpfen zu tun
    sorry

    🙄 :xmas2:

    Viel Glück noch bei der Problemlösung.



  • kommt nichts raus und wenn ich die
    sprintf(addrbuf, "%s.%s.%s.%s",
    mit
    sprintf(addrbuf, "%03c.%03c.%03c.%0c"
    bekomme ich im ausgabe:

    002.005.005.00. und das ist klar falche ausgabe die richtige lautet
    255.255.255.0



  • danke



  • sprintf(addrbuf, "%c%c%c.%c%c%c.%c%c%c.%c%c%c", 
    ipmask.String[0], 
    ipmask.String[1], 
    ipmask.String[2],
    ipmask.String[3],
    ipmask.String[4],
    ipmask.String[5],
    ipmask.String[6],
    ipmask.String[7],
    ipmask.String[8],
    ipmask.String[9],
    ipmask.String[10],
    ipmask.String[11]
    );
    

    Schau dir mal den Unterschied zwischen "char" und "string" an, dann siehst du vielleicht selbst, dass das, was du geschrieben hast völliger Quatsch ist. Da ich nicht deinen kompletten Code sehe, bzw. nicht weiß, was ipmask genau ist, kann ich nicht sagen, ob mein Denkanstoss richtig ist...



  • Könnte sein, daß der String schon "vollständig" vorliegt. Probier mal so:

    sprintf(addrbuf,"%s",ipmask.String);
    


  • Machine schrieb:

    ...ob mein Denkanstoss richtig ist...

    Deine "Denkanstöße" kannste Dir sparen. 👎



  • blauschuß schrieb:

    Machine schrieb:

    ...ob mein Denkanstoss richtig ist...

    Deine "Denkanstöße" kannste Dir sparen. 👎

    Solche Kommentare kannst du dir sparen. 🙄



  • Kannst du noch etwas mehr Code posten?
    Speziell z.B. wie ipmask gesetzt wird?



  • Machine schrieb:

    sprintf(addrbuf, "%c%c%c.%c%c%c.%c%c%c.%c%c%c", 
    ipmask.String[0], 
    ipmask.String[1], 
    ipmask.String[2],
    ipmask.String[3],
    ipmask.String[4],
    ipmask.String[5],
    ipmask.String[6],
    ipmask.String[7],
    ipmask.String[8],
    ipmask.String[9],
    ipmask.String[10],
    ipmask.String[11]
    );
    

    Schau dir mal den Unterschied zwischen "char" und "string" an, dann siehst du vielleicht selbst, dass das, was du geschrieben hast völliger Quatsch ist. Da ich nicht deinen kompletten Code sehe, bzw. nicht weiß, was ipmask genau ist, kann ich nicht sagen, ob mein Denkanstoss richtig ist...

    kommt
    255..25.5.2.55.
    immer hin man kann hier was bearbeiten 😉



  • blauschuß schrieb:

    Könnte sein, daß der String schon "vollständig" vorliegt. Probier mal so:

    sprintf(addrbuf,"%s",ipmask.String);
    

    funktionirt OKKKK
    danke



  • noch die letzte frage

    das gleich bei Gateway
    IP_MASK_STRING ipmask = pAdapterInfo->GatewayList.IpMask;
    char addrbuf[64];
    sprintf(addrbuf,"%s",ipmask.String,
    ipmask.String[0],
    ipmask.String[1],
    ipmask.String[2],
    ipmask.String[3]);

    strncpy(procTag, addrbuf, sizeProcTag);
    kommt
    0.0.0.0



  • .....................



  • ..............



  • mainzer1979 schrieb:

    noch die letzte frage

    das gleich bei Gateway
    IP_MASK_STRING ipmask = pAdapterInfo->GatewayList.IpMask;
    char addrbuf[64];
    sprintf(addrbuf,"%s",ipmask.String,
    ipmask.String[0],
    ipmask.String[1],
    ipmask.String[2],
    ipmask.String[3]);

    strncpy(procTag, addrbuf, sizeProcTag);
    kommt
    0.0.0.0

    entschuldigung fuer die wiedrhollung


Anmelden zum Antworten