Заблокирован
1

Считываем текст из файла

27.12.2014, 18:43. Показов 1285. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, вот такой вопрос
Есть файл in.txt, надо считать из него текст и отредактировать
Всё хорошо работает, но считывает только 1 строку (до перехода на новую)
Подскажите, как сделать чтоб считало весь текст?

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
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <fstream>
#include <iomanip>
#include <cstring>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    cout << "ТЕКСТОВЫЙ РЕДАКТОР. ФАЙЛЫ ХРАНЯТСЯ В ПАПКЕ ПРОЕКТА" << endl;
    char str1[1000]; // буфер промежуточного хранения считываемого из файла текста
    for (int i = 0; i < 1000; i++)
    {
        str1[i] = 0;
    }
    ifstream fin("in.txt"); // открыли файл для чтения
    fin.getline(str1, 1000); // считали строку из файла
    fin.close();    
    cout << "Исходный файл: " << endl;
    cout << str1 << endl;
    char str2[1000];
    for (int i = 0; i < 1000; i++)
    {
        str2[i] = 0;
    }
    int i = 0;
    while (i < strlen(str1))
    {
        if (str1[i] == ' ' && str1[i + 1] == ' ')
        {
            int q = i;
            while (q < strlen(str1))
            {
                str1[q] = str1[q + 1];
                q++;
            }
        }
        if (str1[i] == '\t' && str1[i + 1] == '\t')
        {
            int q = i;
            while (q < strlen(str1))
            {
                str1[q] = str1[q + 1];
                q++;
            }
        }
        else
        {
            str2[i] = str1[i];
            i++;
        }
    }
    ofstream fout("out.txt"); // создаём объект класса ofstream для записи и связываем его с файлом 
    fout << str2; // запись строки в файл
    fout.close(); // закрываем файл
    cout << "Редактированный файл: " << endl;
    cout << str2 << endl;
    system("pause");
    return 0;
}
Всех с наступающими
С меня + репка

Добавлено через 12 минут
Справился сам, но всё равно было бы интересно увидеть ваши реализации
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2014, 18:43
Ответы с готовыми решениями:

Как правильно считать текст из файла? Весь текст, со всеми знаками, пробелами
подскажите, чет затупил как правильно считать текст из файла(весь текст со всеми знаками пробелами...

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

Строковый массив считываем из файла
Доброго времени суток, уже несколько часов гуглю, вроде всё норм в коде, но не работает, прошу...

Считываем определенный столбец из файла
Всем доброго времени суток! Возникла серьезная проблема (как минимум для новичка). Мне необходимо...

1
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
27.12.2014, 18:43 2
getline() в цикле.
1
27.12.2014, 18:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2014, 18:43
Помогаю со студенческими работами здесь

Из текстового файла считываем все слова и выводим их в другой файл по алфавиту
Здравствуйте, помагите пожалуйста с задачей для VB не выше 6.0 версии Из текстового файла...

Считываем строку из консоли
Добрый день. Прошу помочь с проблемкой. Нужно считать строку, записать в переменную, после чего...

Считываем данные с сайта и записываем в переменные
Добрый день друзья. помогите разбить данные с сайта по разным переменным: Код: &lt;tr...

Scanner: считываем слово или строку из консоли.
Добрый день. Необходимо считать строку слов или 1 слово. 1.Я ввожу слово нажимаю enter ничего не...


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

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

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