Witam, pisze w tym temacie gdyż nie chce zakładać nowego a potrzebuje napisać funkcję, która będzie wykonywała się podczas działania programu:
Funkcja ma na celu pobranie od użytkownika 5 liter i wpisać do tablicy a następnie tą tablice musi zwrócić, tak abym mógł z niej później korzystać w celu różnych operacji na niej. Na przykład po to aby funkcja pobrała od 3 użytkowników po 5 liter do różnych tablic i abym później te tablice mógł ze sobą porównać. Na razie udało mi się napisać coś takiego ale za bardzo to nie działa. Będę wdzięczny za jakąkolwiek podpowiedź.
Kopiuj
#include <stdio.h>
#include <time.h>
char *gracz2(int rozmiar);
int main () {
int j,rozmiar=5;
char *seria2=gracz2(rozmiar); //wskaznik na tablice elementow gracza2
for(j=0;j<4;j++)
printf("%c\n",seria2++);
return 0;
}
char *gracz2(int rozmiar) {
char *tablica_gracz2 = (char*)malloc(rozmiar *sizeof(char));
char i;
int j=0;
int licznik=1;
while((i = getchar()) && i!='.' && licznik <= 4) {
*tablica_gracz2=i;
licznik++;
}
return tablica_gracz2;
}