Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > в консоль кидает segmentation fault


Автор: Step 22.9.2005, 01:25
Код

FILE * f;
int s;
f=fopen("./snr4","r");
fscanf(f,"%d",s);
fclose(f);
printf("%d",s);


если вот эта строчка

fscanf(f,"%d",s);

есть в программе то врезультате выполнения появляеться сообщение
segmentation fault


Автор: adejneka 22.9.2005, 04:56
Цитата(Step @ 22.9.2005, 01:25)
int s;
[...]
fscanf(f,"%d",s);

fscanf(f,"%d",&s);

Автор: bilbobagginz 22.9.2005, 19:03
стёп, функция сканф() принимает _указатель_ на переменную.
т.е. как написал adejneka.
ещё очень важно посмотреть что эта функция возвращает.

пока.

Автор: Step 26.9.2005, 01:39
bilbobagginz, спасибо, недосмотрел

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)