Mam taki problem, muszę wpisywać dane z klawiatury aż do pojawienia się znaku 0.
Napisałem to tak ale program działa nie poprawnie, po wpisaniu 1 znaku się wyłącza.
Oto kod.
Kod: Zaznacz cały
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void wczytaj(char *tab);
int main()
{
char *tab;
wczytaj(tab);
}
void wczytaj(char *tab)
{
int i=0;
char znak=1;
while(znak!=0)
{
printf("Podaj znak:
");
scanf("%c", &znak);
tab = (char*)realloc(tab, (i+1)*sizeof(char));
tab[i]=znak;
i++;
}
}