Im возникают некоторые проблемы, дело с указателями в С.копирование строки из 2d массива в 1d массива
моего код нагрузки в большой строке символов из текстового файла
1378251369.691375 84:1b:5e:a8:bf:7f 68:94:23:4b:e8:35 100
1378251374.195670 00:8e:f2:c0:13:cc 00:11:d9:20:aa:4e 397
1378251374.205047 00:8e:f2:c0:13:cc 00:11:d9:20:aa:4e 397
1378251374.551604 00:8e:f2:c0:13:cc 00:11:d9:20:aa:4e 157
1378251375.551618 84:1b:5e:a8:bf:7c cc:3a:61:df:4b:61 37
и затем копирует каждую строку в массив (fullinfo [200] [BUFSIZ]).
im затем пытается оспаривать последние две части информации и помещать их в собственный массив , например.
cut2line[0] = 68:94:23:4b:e8:35 100
cut2line[1] = 00:11:d9:20:aa:4e 397
, чтобы сделать это, я попробовал STRCPY и тетсру
fullinfo[200][BUFSIZ];
char cutline[BUFSIZ];
char cut2line[BUFSIZ];
while(fgets(line, sizeof line, pi) != NULL) {
strcpy(fullinfo[infoline], line);
strcpy(cutline,fullinfo[infoline]);
memcpy(cut2line,*cutline[25],100);
printf("%s",cutline);
infoline ++;
}
оба из которых дают либо
invalid type of argument of unary '*' (have 'int')
или что-то с участием неправильных типов указателей.
всякая помощь приветствуется.
Edit в clarrify: Cutline содержит всю строку FROMTHE входной файл, который является правильным, но когда я пытаюсь скопировать вторую часть линии в свой собственный массив, я получаю ошибки
Вы хотите использовать амперсанд для создания указателя из элемента массива. Не звезда. – Konstantin