0 / 0 / 0
Регистрация: 28.04.2020
Сообщений: 2
1

Как считать информацию из файла?

09.06.2020, 17:27. Показов 327. Ответов 1

Author24 — интернет-сервис помощи студентам
У меня есть несколько классов геометрических примитивов: эллипс, точка, прямоугольник, линия. У каждого я создал метод write который записывает их данные в файл.
Пример метода у Эллипса:
void Circle::write()
{
ofstream MyFile;
MyFile.open("myFile.txt", ofstream::app);
MyFile << "Circle;" << x << " "<< y << " " << r << " " << "\n";
MyFile.close();

}

Я так поочереди создаю из примитивов фигуру и записываю каждый объект в файл. Далее мне нужно создать метод Read у класса Фигура, который считает все эти данные и создаст по ним фигуру

Класс Фигура:
#include "figure.h"
#include <fstream>
#include <iostream>
#include <string>


using namespace std;
Figure::Figure()
{
this->count = 0;
}

Figure::~Figure()
{
unsigned i;
for (i = 0; i < this->count; i++)
{
delete this->objects[i];
}
std::cout << i << " of " << this->count << " object(s) destroyed" << std::endl;
}

void Figure::add(Base *b)
{
if (this->count >= 100)
{
std::cout << "maximum count of elements reached" << std::endl;

return;
}
this->objects[this->count++] = b;
}



void Figure::show()
{
for (unsigned i = 0; i < this->count; i++)
{
this->objects[i]->show();
}
}

void Figure::hide()
{
for (unsigned i = 0; i < this->count; i++) {
this->objects[i]->hide();
}
}

void Figure::move(int dx, int dy)
{
for (int i = 0; i < 1e5; i++)
;
for (unsigned i = 0; i < this->count; i++) {
this->objects[i]->move(dx, dy);
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2020, 17:27
Ответы с готовыми решениями:

Как считать информацию с файла
Помогите пожалуйста разобраться с файлами. При считывании из файла в методе void Users::LoadFile()...

Как считать информацию с текстового файла?
Нужна помощь! Мне необходимо создать пользовательскую функцию, которая будет считывать информацию с...

Как побайтно считать информацию из исполняемого файла
вы не смотрите на убогий код, который не юзает стринг, потому что я тогда еще не знал про стринг ...

Как считать информацию с файла без расширения?
Имеется файл, с него надо считать числа. Сам файл без расширения. Буду очень благодарен за...

1
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
09.06.2020, 20:09 2
Цитата Сообщение от Fan1k Посмотреть сообщение
Как считать информацию из файла?
C++
1
2
3
4
5
6
7
8
#include <fstream>
 
/*...*/
 
std::ifstream file("nameoffile");
if (!file.is_open()) {std::cerr << "Cannot open file!"; while(1){}}
std::string line;
while(std::getline(file, line)) {}// вот вы и считали данные из файла, осталось строку пропарсить
0
09.06.2020, 20:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2020, 20:09
Помогаю со студенческими работами здесь

Как считать информацию из файла, если в конце стоит пробел?
У меня при считывании из файла в массив, если в конце файла стоит пробел, то копируется ещё один...

Создать файл, в который записать свою фамилию, имя и отчество. Считать из файла информацию как одно данное типа строка
Мне нужно вывести фамилию в столбик, а код выводит имя (в текстовом файле записано: Имя Фамилия...

Не получается считать из файла информацию
У меня есть текстовый файл. Мне нужно считать в нем строчки, такого типа: qwert 12345 asdfghjk...

getline() (не получается считать информацию с файла)
Здравствуйте. У меня есть файл вида: volleyball 1 sports.ru 500 volleyball football Первая...

Считать информацию из с файла массив посимвольно
с++ как достать инфу с файла, и забить в массив по-символьно?

Записать и считать информацию из бинарного файла
Здравствуйте уважаемые программисты. Дано задание: Написать программу,которая создает в каталоге...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru