/* Name: string_sample.c Copyright: Author: Anton Kravtsov Date: 05.02.07 19:57 Description: */ #include #include void showmemstring(char string[], int strsize) { int i; printf("\nSo sieht die Zeichenkette im Speicher aus: \n\n"); for(i = 0; i < strsize; i++) printf("[%i] ", i); printf("\n"); for(i = 0; i < strsize; i++) { if(string[i] != 0) { printf(" %c ", string[i]); } else { printf("\\0 "); } } } int main() { char string[10] = "abcdefgh"; printf("Zeichenkette: %s", string); getchar(); showmemstring(string, sizeof(string)); getchar(); printf("---------------------------------------\n\n"); printf("Geben Sie bitte einen Satz ein: "); scanf("%s", string); //gets(string); printf("Sie haben '%s' eingegeben.\n", string); printf("Der Satz besteht aus %i Zeichen.", strlen(string)); fflush(stdin); getchar(); showmemstring(string, sizeof(string)); getchar(); printf("---------------------------------------\n\n"); //string = "hallo"; strcpy(string, "hallo"); printf("Zeichenkette: %s", string); getchar(); showmemstring(string, sizeof(string)); getchar(); printf("---------------------------------------\n\n"); string[0] = 'H'; string[5] = '!'; printf("Zeichenkette: %s", string); getchar(); showmemstring(string, sizeof(string)); getchar(); return 0; }