/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Beispielprogramm Nr. 27 */ /* der frueheren Vorlesung Datenverarbeitung */ /* */ /* Das Programm zeigt einfache Operationen */ /* auf String-Variablen. */ /***************************************************************/ #include #include main() { /* Deklaration zweier String-Variablen der Laenge 20 */ char text1[20], text2[20]; /* Laufvariable */ int i; /* Ein- und Ausgabe eines Strings nach text1. Laenge muss echt kleiner als 20 sein, da eine Arraykomponente fuer das Ende-Zeichen \0 benoetigt wird. */ printf("Bitte Wort eingeben (Laenge<20!): "); scanf("%s",text1); printf("Eingegebenes Wort: %s\n",text1); /* Uebertragung von text1 nach text2 (hierfuer kann auch die Funktion strcpy() verwendet werden - siehe Bsp. 28) */ for (i=0;i<=19;i++) text2[i]=text1[i]; /* Ausgabe von text2, je Zeile ein Zeichen. Beachte: Waehrend printf() mit der Formatangabe %s die Zeichen nach dem Stringende nicht mit ausgibt, erscheinen sie hier auf dem Bildschirm */ for (i=0;i<=19;i++) printf("%c\n",text2[i]); /* je Zeile ein Zeichen */ getch(); }