Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Сканирование чисел из файла

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Сканирование чисел из файла
Имя
Сообщение << Старые топики   Новые топики >>
Сканирование чисел из файла - 2008-02-11 19:21:36.420000   
drunkshadow

Сообщений: 23
Оценки: 0
Присоединился: 2007-08-31 22:36:24.460000
Значит, вот такая шляпа. Есть файл:3 -2 0 0 -2

И есть структура: typedef struct { // house
int t;
rect c;
} house;

typedef struct { // rect
int x1, x2;
int y1, y2;
} rect;

Первое число - номер дома (int t). Дальше пары координат левого верхнего и правого нижнего углов крыши (вид сверху).

Надо заполнить эту структуру. Скажите будет ли работать такой код

fscanf(in, "%d %d %d %d", &house.t, &house.c.x1, &house.c.y1, &house.c.x2, &house.c.y2);

Если нет предложите, пожалуйста, правильный вариант. Извините за долгую писанину.
Post #: 1
RE: Сканирование чисел из файла - 2008-02-11 21:48:07.016666   
redsh

Сообщений: 338
Оценки: 0
Присоединился: 2007-06-17 22:35:25.540000
quote:

fscanf(in, "%d %d %d %d", &house.t, &house.c.x1, &house.c.y1, &house.c.x2, &house.c.y2);


fscanf(in, "%d %d %d %d", &(house.t), &(house.c.x1), &(house.c.y1), &(house.c.x2), &(house.c.y2));
Post #: 2
RE: Сканирование чисел из файла - 2008-02-11 22:07:05.453333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
скобки там лишние. То есть работать всему этому делу не помешают, но они лишние. А вот пробелы в форматной строке, может и стоит убрать.
Post #: 3
RE: Сканирование чисел из файла - 2008-02-12 02:18:53.930000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Пробелы можно и не убирать =). А вот товарищу бы не помешало сначала пробывать, а потом спрашивать.
Примечание: если компилятор - BC 3.1 и в структуре будут поля типа double - то работать не будет. Особенности компилятора…
Post #: 4
RE: Сканирование чисел из файла - 2008-02-12 07:25:03.576666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: _SaZ_
Пробелы можно и не убирать =).

я просто не уверен, что все реализации printf правильно поймут, что под пробелом подразумевается один из символов: ` ', `\t', `\n'.
Post #: 5
RE: Сканирование чисел из файла - 2008-02-12 21:39:41.343333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Ну да. Это доки по компилятору надо курить
Post #: 6
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Сканирование чисел из файла







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.