Veröffentlicht 23. Juli 200421 j Hallo, ich bin dabei mir ein kleines Programm zu schreiben, das einen Text den ich eingebe verschlüsselt in eine Datei schreibt (jeden Buchstaben um eine Bestimmte Anzahl an Zeichen verschieben z.B. aus 'a' wird 'b'). Dann soll es diese Datei auch wieder lesen und entschlüsseln können. Meine Funktion dazu sieht so aus: string decode(string String_In) { int i=0; while(String_In!='\0') { String_In=(String_In-1); ++i; }; return String_In; }; Das Problem ist das diese Funktion nichts bewirkt, mein Programm gibt mir nur das verschlüsselte Wort aus. Ich hoffe ihr könnt mir da weiterhelfen... Wenn ihr noch mehr Infos braucht, dann sagt bescheid.
23. Juli 200421 j Hallo, diese Problemstellung hatten wir vor einiger Zeit schon mal. Schau Dir mal den folgenden Thread an: http://forum.fachinformatiker.de/showthread.php?t=60806 Nic
23. Juli 200421 j Danke, hab den Fehler inzwischen selbst gefunden. Der String war nicht mit genug Zeichen initialisert, und hat deswegen immer nur einen Teil decodiert.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.