Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/34: Рейтинг темы: голосов - 34, средняя оценка - 4.74
3 / 3 / 0
Регистрация: 29.07.2016
Сообщений: 206
1

Считывание из файла построчно и запись в файл построчно getline ()

25.09.2016, 08:38. Показов 6894. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
43
44
45
46
47
48
# include <iostream>
# include <vector>
# include <fstream>
# include <string>
 
using namespace std;
 
int main ()
{
    setlocale (LC_ALL, "RUSSIAN");
    vector <string> Arr;
    string Ts;
        
    ifstream Old ("testpass.txt");
    {
        
        while (getline (Old, Ts))
        Arr.push_back (Ts);
        for (unsigned int i = 0; i < Arr.size (); i++)
        {
            cout << Arr [i] << '\n';
        }
        
                
        Old.close ();
    }
            
    ofstream Out ("testpack.txt");
    {
        if (!Out)
            {
                cout << "Ошибка!" << "\n";
                return 1;
            }
        while (Out)
        {
        getline (Out, Ts);
        Out << Ts << '\n';
        }
        Out.close ();
    }
 
 
    system ("pause");
    return 0;
 
    
}
Считывание из файла проходит нормально, а вот записать построчно не получается

vtybbjbqj
lkhwboche
fqivfxlew
nqnpvgcrm
grczvgwld
bmwoglnkl
jixtujdjf

Подскажите, что не так?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2016, 08:38
Ответы с готовыми решениями:

Открываются 2 текстовых файла, сложить построчно числа из 1 и 2 файла, сумму вывести в третий файл построчно
Товарищи, помогите с кодом пожалуйста.=( 1. Создать текстовый файл и сохранить в нём текст из...

Запись массива в файл (построчно) и чтение (построчно)
Добрый вечер форумчане. По заданию необходимо : %Кодер 1) Записать звук в массив с помощью...

Как данные, посылаемые построчно из Arduino по СОМ-порту, записать построчно в текстовый файл?
Программирование для меня - неосновная область работы. Поэтому ищу готовые решения. И меня крепко...

Считывание из файла построчно
есть вот такой кусочек кода using (StreamReader sr = new StreamReader(path, Encoding.Default)) ...

4
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
25.09.2016, 08:56 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
  ofstream Out ("testpack.txt");
    {
        if (!Out)
            {
                cout << "Ошибка!" << "\n";
                return 1;
            }
 
            for (int i = 0; i < Arr.size(); i++)
                  Out << Arr.at(i) << endl;
 
        Out.close ();
    }
Пробуйте и напишите что получилось.
1
3 / 3 / 0
Регистрация: 29.07.2016
Сообщений: 206
25.09.2016, 09:10  [ТС] 3
Всё работает, спасибо!
Если Вас не затруднит, объясните в чем соль?
0
Helper C/C++
286 / 163 / 122
Регистрация: 22.09.2016
Сообщений: 518
25.09.2016, 09:20 4
Соль в том, что нам необходимо выполнять перебор массива строк считанных с файла, а потом использовать дескриптор потока вывода аналогично как мы используем cout для циклического вывода каждой из строк в файл.
1
3 / 3 / 0
Регистрация: 29.07.2016
Сообщений: 206
25.09.2016, 09:22  [ТС] 5
Понял мало, но пойду искать в гугле. Спасибо!
0
25.09.2016, 09:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2016, 09:22
Помогаю со студенческими работами здесь

Считывание из файла построчно
В текстовом файле содержатся целочисленные строки. Как считать каждую строку в отдельный массив?...

Считывание файла построчно
Здравствуйте! Не подскажите как считывать данные из txt файла построчно. Например прочитал 5 строк....

Построчно считывание а файла
String s = &quot;&quot;; Scanner in = null; try { in = new Scanner(new...

Считывание массивов из файла построчно
Здравствуйте! У меня имеется 2 файла в первом числа записаны в две строчки: 1 2 3 4 5 6 7 8 9 10...


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

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