Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 11 bis 20 von 31
  1. #11
    W32.Klez Avatar von Shelter
    Registriert seit
    28.01.2008
    Beiträge
    419

    Standard

    so thx
    Code:
    #include <iostream.h>
    
    int main()
    {
      int b, c;
      char ip[16];
      
      int counter = 0;
      loop: counter ++;
     
      cout << "IP: \n";
      cin >> ip;
      cout << "Port: \n ";
      cin >> b;
      cout << "Attacks: \n ";
      cin >> c;
      cout << "Attack: " << counter << "\n";
      if (counter < c)
      system("PAUSE < nul");   
      return 0;
    }
    Es geht aber der count noch nicht. Hab schon vieles Probt geht aber iwie nicht

  2. #12
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    Bezüglich der Loop, ich sehe da keinen Sinn drin - deshalb funktioniert dein Count auch nicht korrekt (bzw. wie erwartet).

    Für Schleifen gibt es in C/C++ extra Konstrukte, z. B. for-, while- und do-while-Schleifen. Ein kleines Beispiel für eine for-Schleife:

    Code:
    for(int i = 0; i <= 10; i++)
       printf("\n %i", i);
    Der Code gibt dir die Zahlen direkt aus. Eine for-schleife hat drei Teile:

    Code:
    for(Initialisierung; Bedingung; Zählschritt) // "Schleifenkopf"
    {
       // Anweisungen, "Schleifenkörper"
    }
    Initialisierung: Setzt eine Zählvariable auf ihren Anfangswert, kann noch weitere Initialisierungen enthalten (guter Stil: nur Initialisierungen hier rein, die direkt mit der Schleife zu tun haben). Wird hier eine Variable direkt deklariert, ist sie nur im Schleifenkörper gültig, außerhalb nicht mehr (aktuelle Syntax).

    Bedingung: Die Bedingung, kann direkt auf die Zählvariable oder andere Variablen bezogen sein, zum Beispiel ginge auch "User[ i] != 0" oder ähnliches - normale Bedingungen eben.

    Zählschritt: Hier wird die Zählvariable manipuliert (i++, i--, i += 2, i *= 2), sowie möglicherweise auch andere Variablen (vgl. Initialisierung).
    I can haz RCE?

  3. #13
    W32.FunLove
    Registriert seit
    26.07.2008
    Beiträge
    158

    Standard

    lol deswegen hab ich jetz ne verwarnung bekomm^^
    Kuwabara kuwabara

  4. #14
    W32.Klez Avatar von Shelter
    Registriert seit
    28.01.2008
    Beiträge
    419

    Standard

    Code:
    #include <iostream.h>
    
    for(Initialisierung; Bedingung; Zählschritt)// "Schleifenkopf"
    {
       // Anweisungen, "Attack"
    }
    
    
    int main()
    {
      int b, c;
      char ip[16];
      
      
      for(int i = 0; i <= 10; i++)
      
     
      cout << "IP: \n";
      cin >> ip;
      cout << "Port: \n ";
      cin >> b;
      cout << "Attacks: \n ";
      cin >> i;
      printf("\n %i", i);
      system("PAUSE < nul");   
      return 0;
    }
    das
    Code:
    for(Initialisierung; Bedingung; Zählschritt)// "Schleifenkopf"
    {
       // Anweisungen, "Schleifenkörper"
    }
    Versteh ich iwie nicht

  5. #15
    Anfänger
    Registriert seit
    01.08.2008
    Beiträge
    27

    Standard

    Zitat Zitat von BlackBerry
    Zitat Zitat von osiris
    Code:
    char ip[16];
    fflush(stdin);
    gets(ip); //zum Einlesen
    <-- Diesen code NICHT benutzen.

    Wir wollen keine Bufferoverflows.
    dann musst eine schleife mit getch() machen, aber bufferoverflows gibts bei scanf() auch.

    EDIT: scanf("%15s",ip) sollte keine bufferoverflows geben.

  6. #16
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard

    Nein, das ist keine Funktion die du so schreiben und aufrufen musst.
    Das gehört zu C/C++.

    for(int i=0; i<=10; i++)
    {
    //hier der Coder rein, der wiederholt werden soll
    }
    Erst einen neuen Integer namens i erstellen und mit dem Wert 0 initialisieren. Das Zweite ist die Bedingung. Es soll ausgeführt werden, solange i kleiner oder gleich dem Wert 10 ist. Und als letztes den Schritt. Der Code wird also 11 mal ausgeführt.
    for(int o=10;o!=0;o-=2)
    {
    //ich wiederhole mich
    }
    Hier wieder Integer o mit Wert 10. Ausführen solange o nicht 0 ist. Den Wert von o in jedem Schleifendurchlauf um 2 erniedrigen.

    Rate mal was diese Schleife macht:
    for(int i=1;i<=1337;i++)
    {
    cout << "Kauf dir ein Buch!!!" << endl;
    }
    noctem{aet}jabber.ccc.de

  7. #17
    W32.Klez Avatar von Shelter
    Registriert seit
    28.01.2008
    Beiträge
    419

    Standard

    wenn ichs
    Code:
    #include <iostream.h>
    
    int main()
    {
      int b, c;
      char ip[16];
     
      int counter = 0;
      loop: counter ++;
     
      cout << "IP: \n";
      scanf(ip);
      cout << "Port: \n ";
      cin >> b;
      cout << "Attacks: \n ";
      cin >> c;
      cout << "Attack: " << counter << "\n";
      if (counter < c)
      system("PAUSE < nul");   
      return 0;
    }
    mache schließt sich nach der ip eingabe das kästchen

  8. #18
    Anfänger
    Registriert seit
    01.08.2008
    Beiträge
    27

    Standard

    versuche
    scanf("%15s",ip);

  9. #19
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard

    for(int i=1;i<=1337;i++)
    {
    cout << "Kauf dir ein Buch!!!" << endl;
    }
    noctem{aet}jabber.ccc.de

  10. #20
    Anfänger
    Registriert seit
    01.08.2008
    Beiträge
    27

    Standard

    was sollte das Programm überhaupt bewirken? ^^

Seite 2 von 4 ErsteErste 1234 LetzteLetzte

Stichworte

Berechtigungen

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