Сканирование чисел из файла
Пользователи, просматривающие топик: 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); Если нет предложите, пожалуйста, правильный вариант. Извините за долгую писанину.
|
|
|
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));
|
|
|
RE: Сканирование чисел из файла - 2008-02-11 22:07:05.453333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
скобки там лишние. То есть работать всему этому делу не помешают, но они лишние. А вот пробелы в форматной строке, может и стоит убрать.
|
|
|
RE: Сканирование чисел из файла - 2008-02-12 02:18:53.930000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Пробелы можно и не убирать =). А вот товарищу бы не помешало сначала пробывать, а потом спрашивать. Примечание: если компилятор - BC 3.1 и в структуре будут поля типа double - то работать не будет. Особенности компилятора…
|
|
|
RE: Сканирование чисел из файла - 2008-02-12 07:25:03.576666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: _SaZ_ Пробелы можно и не убирать =). я просто не уверен, что все реализации printf правильно поймут, что под пробелом подразумевается один из символов: ` ', `\t', `\n'.
|
|
|
RE: Сканирование чисел из файла - 2008-02-12 21:39:41.343333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Ну да. Это доки по компилятору надо курить
|
|
|
|
|