я получаю ошибку error:expected ':', ',' or')' before '.' token
в следующем коде:error: expected ':', ',' or ')' before '.' лексема
#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
void filecopy(FILE*,FILE*);
int main()
{
FILE*fpin,*fpout;
fpin = fopen("file_a.dat", "r");//
fpout = fopen("file_b.dat", "w");
filecopy(fpin, fpout);
fclose (fpin);
fclose (fpout);
}
void filecopy(FILE*fpin.FILE*fpout)//(FILE*fpin,FILE*fpout)
{
char ch;
ch = getc (fpin);
while (!feof(fpin));//delete the ';'
{
putc (ch,fpout);
ch = getc (fpin);
}
}
PS: Опять же, я прошу прощения за мой поспешным и бессмысленным question.It был виноват в моей неосторожного кодирования привычки, и не думаю, что это over.Ill обратить внимание на вопрос вопроса о stackoverflow. Но я хочу сказать спасибо людям, которые ответили и прокомментировали.
Вставить код не изображение. – haccks
',' вместо '.'. – BLUEPIXY
После цикла 'while' в строке 25 следует точка с запятой, которая не является тем, что вы хотите. Также вы должны сделать 'main()' return void или вернуть значение :) –