All pastes #341693 Raw Edit

C strings sample

public c v1 · immutable
·published 2007-02-05 20:20 UTC
rendered paste body
/*  Name: string_sample.c  Copyright:  Author: Anton Kravtsov  Date: 05.02.07 19:57  Description:*/#include <stdio.h>#include <string.h>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;}