1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. Kongo

Beiträge von Kongo

  • Help bei Funktionen und Stringteile ersetzen

    • Kongo
    • 17. November 2003 um 14:57

    Tja mein erster Versuch sieht so aus:

    Das Problem is nur, das der globale String groß genug sein muss, um das Ergebnis
    zu speichern, da kein Boundary-Checking gemacht wird.

    C
    #include <stdio.h>
    #include <iostream.h>
    
    
    char globalerstring[100] = "Das ist ein Teststring";
    
    
    void replace(const char* szOld, char* szNew)
    {
       char* szTemp = globalerstring;
       char* szCopy = 0;
       int iLen = 0, i = 0;
    
    
       // Läne von globalen String erfassen
       while (*szTemp++);
       iLen = (szTemp - globalerstring - 1);
    
    
       // Kopie machen
       szTemp = globalerstring;
       szCopy = new char[iLen+1];
       do {
          szCopy[i] = *szTemp;
          i++;
       } while(*szTemp++);
    
    
       // Neuen String erstellen
       int j=0, k=0;
       for (int i=0; i < iLen; i++) {
          j=0;
          do {
             if (szOld[j] == 0) {
                i += j;
                // Wort gefunden also ersetzen
                char* atnew = szNew;
                j=0;
                do {
                   globalerstring[k++] = *atnew; 
                } while(*++atnew);
             }
             if (szCopy[i+j] != szOld[j])
                break;
             j++;
          } while(true);
    
    
          globalerstring[k++] = szCopy[i];
       }
    }
    
    
    void main()
    {
       cout << globalerstring << "\n";
       replace("ein","absolut kein");
       cout << globalerstring << "\n";
    }
    Alles anzeigen
  • C: strcat

    • Kongo
    • 9. November 2003 um 20:23

    Äh is dein Token[i] auch groß genug, um auch das Seperator Zeichen aufzunehmen?

    denn..
    *char *strcat(dst, src) - concatenate (append) one string to another
    * Concatenates src onto the end of dest. Assumes enough
    * space in dest.

    Vielleicht überschreibt deine Version irgendwo den Speicher.

  • java installation?

    • Kongo
    • 30. Oktober 2003 um 08:47
    Zitat von clemensp

    hab ich gemacht

    dann kommt

    javac Hello.java


    Hello.java:16: package eprog does not exist
    import eprog.*;
    ^
    Hello.java:35: cannot resolve symbol
    symbol : variable EprogIO
    location: class Hello
    EprogIO.println("Hello World");
    ^
    2 errors

    Alles anzeigen

    Hast du auch den Pfad des Java-SDK in die .bashrc Datei im Home-Verzeichnis eingetragen? Daran könnts auch scheitern. Schau auf der Eprog Seite nach, da findest eine Beschreibung zum eintragen.

  • spieleprogrammierung

    • Kongo
    • 14. Oktober 2003 um 19:46

    Schau mal auf:
    Kongos World
    DX8 - Einführungstutorials, gilt also auch noch zum Teil (Theorie,..) für DX9.
    Zerbies Page
    Deutsche Site für Spiele-Programmierer

Rechtliches

Impressum

Datenschutzerklärung