Archiv verlassen und diese Seite im Standarddesign anzeigen : wie kann ich zeichen unter C .........
jancarsten
13-04-2002, 17:31
in ein array einlesen und diese dann in umgekehrter reihen folge wieder ausgeben z.B
Ich tippe mein Nick : JanCarsten über die tastatur ein und bekomme dann nach betätigen der return taste folgendes wieder raus :netsracnaj
mfg :D
janosch
P.S. Bin C Newbie :D :D :D
Den Array einfach rückwärts wieder printen, also nach dem Prinzip:
printf(array[3]);
printf(array[2]);
printf(array[1]);
printf(array[0]);
oder das ganze als Schleife.. du kannst auch die einzelnen chars per sprintf(..) in einen anderen String kopieren und diesen komplett ausgeben.
Grüsse, Stefan
tkortkamp
13-04-2002, 19:17
#include <stdio.h>
#include <string.h>
void reverse(char s[])
{
int c,i,j;
for(i=0, j=strlen(s)-1; i<j; i++, j--)
{
c = s[i];
s[i] = s[j];
s[j] = c;
}
}
int main(int argc, char **argv)
{
char c[50] = "Hello World!";
reverse(c);
printf("%s\n", c); /* Ausgabe: !dlroW olleH */
return 0;
}
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.