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

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

Восстановить пароль Регистрация
 
Aliosha
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 9
27.12.2012, 03:32     Файлы. Отделить пары координат x и y, и положить в массив структур #1
есть файл с координатами 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++
Запись/чтение структур (файлы) + разница между FILE * и <fstream> C++
Ввести массив структур; рассортировать массив в алфавитном порядке C++
C++ Передача массива структур в заголовочные файлы
C++ Можно ли разбить последовательность на пары так, чтобы произведение чисел любой пары было одинаковым?
C++ Есть вектор пар, как положить туда значение пары через push_back
C++ Как положить в вектор структур значение через push_back
C++ Определить, содержит ли массив взаимоупорядоченные по убыванию пары чисел

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 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, и положить в массив структур
Ответ Создать тему
Опции темы

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