#include <stdio.h>
#include <stdlib.h>
long *alloc_wort(long size);
void print(long *wort, long size);
long einlesen(long *Wort, long size);
int main()
{
long *Wort1;
long *Wort2;
long *Wort3;
long size1, size2,size3;
size1=3;
Wort1=alloc_wort(size1);
print(Wort1, size1);
Wort1=einlesen (Wort1, size1);
print(Wort1, size1);
}
long einlesen(long *Wort, long size)
{
char value;
long i;
printf("Geben Sie Wort ein");
for (i=0; i<size; i++)
{
printf("%ld Stelle", i+1l);
scanf("%c",&value);
getchar();
Wort[i]=value;
printf("\n");
}
return Wort;
}
long *alloc_wort(long size)
{
long i;
long *neueswort;
if ((neueswort= malloc(size*sizeof(char*)))!=0)
{
for (i=0; i<size; i++)
{
neueswort[i]='0';
}
}
else
{
fprintf(stderr, "Fehler bei der Speicherallozalisierung");
exit(-1);
}
return neueswort;
}
void print(long *wort, long size)
{
long n;
printf("Ausgabe:");
for (n=0; n<size; n++)
{
printf("%c",wort[n]);
}
}