Я новичок в C (очевидно), и я получаю следующую ошибку:
warning: passing argument 2 of ‘strncat’ makes pointer from integer without a cast [enabled by default]
Вот код:
int main(void)
{
FILE *fp;
int c;
unsigned char file[1024] = "/path/to/file";
unsigned char text[1024] = "SomeText";
fp = fopen(file, "r");
if (fp == NULL)
{
perror("Error opening file");
return(-1);
}
while ((c = fgetc(fp)) != EOF && c != '\n')
{
strncat(text,c,1);
}
}
Очевидно, это имеет смысл для меня, но, к сожалению, не для компилятора. Как бы мне написать это лучше?