Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aliosha
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 9
#1

Файлы. Отделить пары координат x и y, и положить в массив структур - C++

27.12.2012, 03:32. Просмотров 345. Ответов 2
Метки нет (Все метки)

есть файл с координатами 1,0.2,3 (т.е вида float x,float y) - располагаются на каждой строке своя
не получается отделить пары координат x и y, и положить в массив структур
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2012, 03:32     Файлы. Отделить пары координат x и y, и положить в массив структур
Посмотрите здесь:

C++ Массив структур
C++ Массив структур
C++ Массив структур
Вывести максимальный с каждой пары двух соседних елементов масива.Здесь выводит только с первой пары! C++
C++ «Массив структур»
Запись/чтение структур (файлы) + разница между FILE * и <fstream> C++
Ввести массив структур; рассортировать массив в алфавитном порядке C++
C++ Передача массива структур в заголовочные файлы
C++ Можно ли разбить последовательность на пары так, чтобы произведение чисел любой пары было одинаковым?
C++ Есть вектор пар, как положить туда значение пары через push_back
C++ Как положить в вектор структур значение через push_back
C++ Определить, содержит ли массив взаимоупорядоченные по убыванию пары чисел

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,917
Записей в блоге: 1
27.12.2012, 03:48     Файлы. Отделить пары координат x и y, и положить в массив структур #2
читай поля по отдельности
file>>MyStruct.x>>MyStruct.y;
Или как вариант, перегрузить для структуры оператор сдвига для ввода из файлового потока
Aliosha
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 9
27.12.2012, 04:22  [ТС]     Файлы. Отделить пары координат x и y, и положить в массив структур #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct koordinats {
    float x;
    char t;
    float y;
};
 
int main(int argc, char* argv[])
{
    koordinats ms[10];
    memset(&ms,0,sizeof ms);
 
    ifstream f;
    f.open("file.dat");
    f >> ms[0].x >> ms[0].t >> ms[0].y; 
    f.close();
 
    cout << ms[0].x << ms[0].t <<ms[0].y <<endl;
беру из файл первую строку с координатами 1,1.2,2
но выводит только 1,2.2

Добавлено через 14 минут
нашел ошибку
было 1,1.2,2
надо 1.1,2.2
Yandex
Объявления
27.12.2012, 04:22     Файлы. Отделить пары координат x и y, и положить в массив структур
Ответ Создать тему
Опции темы

Текущее время: 20:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru