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

Как считать текст из файла? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сдвиг стоки вниз и Удаление столбцов Матрицы http://www.cyberforum.ru/cpp-beginners/thread1089545.html
Добрый день! Возник вопрос! Как правильно сдвигать строчку в матрице? (своего рода сортировка) Мне нужно указанную строку переместить вниз (например, вторую: это значит, что третья строка станет второй, четвёртая – третьей, и т.д., а вторая строка будет последней). Я пытался сдвигать типо через свап напоминающую сортировку пузырьком. void Swap( int& a, int& b) //функция обмена двух...
C++ Написать функцию заполнения структуры случайными данными Написать функцию заполнения структуры случайными данными. помогите... http://www.cyberforum.ru/cpp-beginners/thread1089542.html
Нужен взгляд со стороны C++
#include <iostream> #include <iomanip> using namespace std; class myClass { private: int H, W; int** M; public:
C++ Написать функцию вывода структуры на экран.
5. Написать функцию вывода структуры на экран. Переделать программу Объявить массив из структур. Записать значения в массив с помощью цикла, вывести на экран. с использованием этой функции.
C++ Шаблоны no match for call to http://www.cyberforum.ru/cpp-beginners/thread1089519.html
Привет всем! вот так написал шаблон template<typename Vertex> void operator ()(Vertex vertex, vector<pair<int, Vertex>>& map) { stack<pair<int, int>> s; vector<pair<int, int>> vec = randVertex(map.second, map); s.push(map); while(true) { if(!vec.empty())
C++ ln^2 и модуль Как записать ln2|b-c2| подробнее

Показать сообщение отдельно
koldya
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 26

Как считать текст из файла? - C++

05.02.2014, 12:27. Просмотров 1683. Ответов 8
Метки (Все метки)

Подскажите, со считыванием из файла, а то добавил а обратно считать не могу, более подробно в комментакиях кода...

Ну или с кодом для решения вод такой задачи:
В цикле запрашивайте у пользователя данные, состоящие из имени, фамилии и номера работника (типа unsigned long). Затем осуществите форматированный вывод в объект ofstream с помощью оператора вставки (<<). Не забывайте, что строки данных должны оканчиваться пробелами
или другими разделителями. Когда пользователь сообщит об окончании ввода, закройте объект ofstream, откройте объект ifstream, прочитайте и выведите на экран все данные из файла в другом порядке, после чего завершите программу.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
int main()
{
    setlocale(LC_ALL,"Rus");
 
    char name[10], lastn[10], ans, ch;
    unsigned long n = 0;
 
    ofstream outFile("File.txt");
 
    do{
    cout << "Введите Имя: ";    cin >> name;
    cout << "Введите Фамилию: "; cin >> lastn;
    cout << "Введите ваш номер: ";  cin >> n;
    outFile << name << ":" << lastn << ":" << n << endl;
    cout << "\nПродолжить? (y/n): "; cin >> ans;
    }while(ans == 'y');
 
    outFile.close();
    int pos = 0;
    ifstream inFile("File.txt");
    // А ВОД ТУТ БЕДА.. ЗНАЮ ЧТО НЕ ПРАВИЛЬНО, 
    // НО ПОПЫТАЛСЯ ОБЬЯСНИТЬ КАК ДОЛЖНА РАБАТЬ ПРОГРАММА
    
    // Считать файл целиком
    while(!inFile.eof()){
        // Считать отдельную строку
        while(ch != '\n'){
            inFile.get(ch);
            // А из неё отдельные части
            inFile.getline(name, ':');
            inFile.getline(lastn, ':');
//          inFile.getline(n, '\n');
        }
        // Вывод считаных и инициализированных переменых
        // В Другом порядке!!!
        cout << "Номер: " << n << endl;
        cout << "Имя: " << name << endl;
        cout << "Фамилия: " << lastn << endl;
        cout << endl;
    }
    return 0;
}
Добавлено через 12 часов 49 минут
Никто не знает (
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru