All pastes #1609600 Raw Edit

Anonymous

public c v1 · immutable
#1609600 ·published 2009-10-10 10:51 UTC
rendered paste body
#include <stdio.h>     #include <string.h> void canfuegen(char * anfang, char einfg) {	// funktion bekommt einen Pointer auf dem Anfang eines Arrays und fügt ein Char ein.	printf("\n%c", *anfang);	char * i;	i=anfang;	int max_len=1; // länge begrenzen, weil Arraylänge begrenzt	while(*i!='\0' && max_len<=28) {				i++;		max_len++;	}	*i=einfg;	i=i+1;	*i='\0';}main() {	char empfangen[30];	empfangen[0]='H';	empfangen[1]='a';	empfangen[2]='\0';	char * empf_anf = empfangen;//rintf("akdsf %c", *empf_anf); // Zeichen ausgeben//	printf("Vor einfügen: %s", empfangen);	canfuegen(empf_anf, 'l');	canfuegen(empf_anf, 'l');	canfuegen(empf_anf, 'o');		printf("Nach einfügen: %s", empfangen);	// String mit Hallo vergleichen		int x = strcmp(empfangen, "Hallo");	if(x==0) {		printf("\nStrings sind gleich.");	}	else {		printf("\nStrings sind ungleich.");	}	printf("\n%i", x); // = 0, wenn strings gleich	// String leeren		*empf_anf='\0'; // (Man könnte auch empfangen[0]=... schreiben.)	printf("Nach löschen: %s", empfangen);}