Witam. W swoim programie dostaje na przykład komendę od użytkownika: wypisz >> plik. Moim zadaniem jest zapisanie stringa do wystąpienia znaków >> do jednej zmiennej, a to co jest po >> ma być zapisane do 2 zmiennej. 1 część działa dobrze ale 2 już nie koniecznie. Prosiłbym bardziej doświadczonego programistę ode mnie o pomocne wskazówki. Dziękuję za odpowiedz.
void parse(char *linia, char **argv, char *argv2)
{
while (*linia != '\0')
{
while (*linia == ' ' || *linia == '\t' || *linia == '\n')
*linia++ = '\0';
if(*linia=='>' && *(linia+1)=='>' )
{
*linia++;
*linia++;
*linia++;
while(*linia!='\0')
{
argv2 = linia;
*linia++;
*argv2++;
}
*argv2 = '\0';
break;
}
*argv++ = linia;
while (*linia != '\0' && *linia != ' ' && *linia != '\t' && *linia != '\n')
linia++;
}
*argv = '\0';
}