Ergebnis 1 bis 10 von 12

Hybrid-Darstellung

  1. #1
    Stiller Leser
    Registriert seit
    03.10.2008
    Beiträge
    3

    Standard

    Sow, also eigtl müsste mein Code einwandfrei funktionieren. Ich hab alles logisch durchdacht, aber iwie funktioniert das nicht, wenn der Integerwert zu groß ist.

  2. #2
    Oruv rh z Xrksvi Avatar von Atbash
    Registriert seit
    13.10.2008
    Beiträge
    104

    Standard

    Wieso reservierst du für Alpha 53 Bytes, wenn du doch nur 52 Zeichen hast? Für den Fall, dass das 53te Byte für das Nullbyte ist, glaube ich ist das ein Denkfehler. Meines Wissens nach brauchst du das nicht.
    Geändert von Atbash (22.11.2010 um 13:24 Uhr)
    [S] R34l L33t-H4(K3|2 bUDdY 4 m3

  3. #3
    Kevin Mitnick Avatar von big earl
    Registriert seit
    22.01.2007
    Beiträge
    1.003

    Standard

    Zitat Zitat von chilliboy999 Beitrag anzeigen
    Sow, also eigtl müsste mein Code einwandfrei funktionieren. Ich hab alles logisch durchdacht, aber iwie funktioniert das nicht, wenn der Integerwert zu groß ist.
    Wie bereits geschrieben, i-wann ist die ASCII Tabelle auch zu ende

    Sollte der integer Wert die 126 übersteigen, musst du ab 33 wieder beginnen zu zählen, damit du wieder vernünftige Zeichen hast

    Hier ein Beispielcode in C++:
    Code:
    #include <iostream>
    #include <string>
    
    int main() {
    	int 		len,i;
    	std::string Text,Output;
    	
    	std::cout 	<< 	"Text eingeben:\t";
    	std::cin 	>>	Text;
    	std::cout 	<<	"Integer Wert:\t";
    	std::cin 	>> 	len;
    	
    	for ( i=0; i < Text.length(); i++ ) {
    		if ( int(Text[i]) + len < 127 ) {
    			Output += int(Text[i]) + len;
    		} else if ( int(Text[i]) + len > 126 ) {
    			Output += char((int(Text[i])+len) - 126 + 32);
    		}
    	}
    	
    	std::cout	<< 	Output << std::endl;
    	return 0;
    }
    Gib als Test "}" und "~" ein und Addiere sie mit 1
    Geändert von big earl (22.11.2010 um 15:38 Uhr)
    Jabber: bigearl@jabber.ccc.de

Ähnliche Themen

  1. Caesar unter C
    Von joey im Forum C, C++
    Antworten: 2
    Letzter Beitrag: 25.11.2008, 19:53

Stichworte

Berechtigungen

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