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

Исключить из заданного текстового файла символы-разделители

19.12.2017, 19:41. Показов 1891. Ответов 1

Author24 — интернет-сервис помощи студентам
Нужно исключить из заданного текстового файла символы-разделители (пробел, символ табуляции), расположенных по несколько подряд. Для работы с файлами использовать функции библиотеки cstdio.

В результате выводит только первые три символа из файла. Где может быть ошибка?

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
#include <iostream>
#include <cstdio>
#pragma warning(disable : 4996)
 
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
    FILE* text = fopen("tsxt.txt", "r");
    char str[100];
    fgets(str, sizeof(text), text);
    int k = 0, n = 100;
    while (str[k++] != '\0')
    {
        if (str[k] == ' ' && str[k] == '|')
        {
            while (str[k] == ' ' && str[k] == '|') k++;
            {
                while (str[k - 1] == ' ' && str[k - 1] == '|')
                {
                    for (int i = --k; i < n; i++)
                        str[i] = str[i + 1];
                }
            }
        }
    }
 
    printf(str);
    cout << endl;
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2017, 19:41
Ответы с готовыми решениями:

Исключить из заданного текстового файла символы-разделители (пробел, символ табуляции), расположенных в середи
Помогите пожалуйста исправить! Очень срочно! Исключить из заданного текстового файла...

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

Лишние символы при копирование текстового файла
не могу понять почему при копировании текстового файла у меня вставляются в конец куча лишних...

Отфильтровать данные из текстового файла, оставляя только символы цифр
Помогите написать программу в C++ Тема: Работа с файлами Написать программу, которая фильтрует...

1
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
20.12.2017, 08:00 2
C++
1
    fgets(str, 100, text);
0
20.12.2017, 08:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2017, 08:00
Помогаю со студенческими работами здесь

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

Кодирование и декодирование заданного текстового файла (исключающее ИЛИ)
Добрый день. Будьте добры, подскажите в решении оставшейся части задачи: При помощи объединений...

Сформировать матрицу на основе информации из заданного текстового файла
Есть файл целых чисел. Первые 2 числа несут инфу о размерах матрици . Все остальные числа -...

Из текстового файла выбросить все пробельные символы. Новый файл не создавать
Из текстового файла выбросить все пробельные символы. Новый файл не создавать. c чтением и...


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

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