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

Загрузка данных из текстового документа - C++

Восстановить пароль Регистрация
 
BARATA
1 / 1 / 0
Регистрация: 18.10.2012
Сообщений: 47
14.03.2014, 18:16     Загрузка данных из текстового документа #1
Здравствуйте, я столкнулся со следующей проблемой:
Мне нужно загрузить данные из текстового файла в переменные типа int, float и bool. Проблема в том, что каждое новое число находится в новой строке и я не знаю, как сделать так чтобы считывалось построчно... Подскажите, пожалуйста, решение этого вопроса.
P.S. Я делаю сохранение в игре. Если есть возможность, подкиньте мне парочку статеек об этом, а то весь интернет облазал и не нашел (можно не на русском)
Спасибо заранее
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 18:16     Загрузка данных из текстового документа
Посмотрите здесь:

Транспонирование текстового документа C++
C++ Вывести на экран, задав цвет фона и текста из текстового документа
Чтение текстового документа, обработка, запись нового C++
C++ Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа
C++ Запись и считывания бинарного дерева с текстового документа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
14.03.2014, 18:21     Загрузка данных из текстового документа #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Для int, остальные по аналогии.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <fstream>
#include <cstdlib>
 
int main() {
    std::wifstream in("input.txt");
    if (!in.is_open())
        exit(EXIT_FAILURE);
    std::wofstream out("output.txt");
    int S;
 
    while (in>>S) {
        out << S;
    }
 
    in.close();
    out.close();
}
BARATA
1 / 1 / 0
Регистрация: 18.10.2012
Сообщений: 47
17.03.2014, 17:53  [ТС]     Загрузка данных из текстового документа #3
Спасибо большое. У меня возникла еще одна проблемка...
Она заключается в том, что я хочу создавать текстовый документ с именем, которое я введу с клавиатуры, но я не знаю, как это реализовать программно (например, я ввожу имя txtfile1 и создается документ с именем txtfile1.txt)
Подскажите пожалуйста решение.
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
17.03.2014, 19:36     Загрузка данных из текстового документа #4
Как-то так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
 
int main() {
 
    std::string str;
    std::cout << "Create a new file: ";
    std::cin >> str;
 
    str += ".txt";
    std::ofstream fout(str);
 
    // Запись в файл
    fout << "Hello World" << std::endl;
 
 
 
    return 0;
}
Yandex
Объявления
17.03.2014, 19:36     Загрузка данных из текстового документа
Ответ Создать тему
Опции темы

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