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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
#1

В текстовом файле удалить заданные символы - C++

29.02.2012, 16:56. Просмотров 1195. Ответов 5
Метки нет (Все метки)

Есть файл тхт. Нужно удалить в нем определенные символы. Вопрос - как это сделать средствами потоков?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 16:56     В текстовом файле удалить заданные символы
Посмотрите здесь:

В заданном текстовом файле превратить символы табуляции на пробелы - C++
В заданном текстовом файле превратить символы табуляции на пробелы . Для работы использовать библиотеку cstdio

В текстовом файле удалить пробелы - C++
Задача такая. Надо из текстового файла (создать его заранее и написать что нибудь из 2-3 предложений) извлечь все пробелы. НО! Главное...

Удалить в текстовом файле все пустые строки - C++
Задан текстовый файл, удалить в нем все пустые строки. Выдать сообщение, что строки удалены или таковых строк не имеется.

Удалить в текстовом файле символ распределитель в конце строк - C++
Нужно создать програму, что будет удалять в текстовом файле символ распределитель(пробел, символ табуляции) в конце строк. Нужно...

В текстовом файле найти самые длинные и самые короткие слова и удалить их из файла. - C++
Людти добрые помогите пожалуйсто кателок уже совсоем не варит задача :в текстовом файле найти самые длинные и самые короткие слова и...

Написать функцию, которая удалит из строки заданные символы - C++
написать функцию которая удалит из строки заданные символы. заранее спасибо!

Написать программу, которая удаляет все заданные символы - C++
char str; cin.getline(str, 250); char str2; cin >> str2; for (int i = 0; i < strlen(str); i++){ if (str==str2){ //что тут...

Создать очередь, содержащую любые символы. Удалить из очереди все символы, не являющиеся буквами или цифрами - C++
Используя динамические структуры, реализовать следующие задания. Вспомо*гательные функции должны быть написаны самостоятельно (Встроенную...

Задана строка, символы которой могут повторяться. Нужно удалить все символы строки с помощью наименьшего количества вычеркиваний - C++
Задана строка, символы которой могут повторяться. За один ход разрешается вычеркнуть в любом месте строки один или несколько одинаковых...

Удалить из бинарного файла заданные числа - C++
Я думаю здесь все ясно. Нужно удалить из бинарного файла заданные числа.

Удалить из строки каждую пару символов '!?' и удалить некоторые символы - C++
помогите решить задачу, пожалуйста. используя scanf для чтения. Удалить из строки каждую пару символов '!?', подсчитать количество...

В строке удалить все заданные группы букв - C++
Добрый Вечер! Помогите пожалуйста! В строке удалить все заданные группы букв.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,285
Записей в блоге: 17
29.02.2012, 17:12     В текстовом файле удалить заданные символы #2
Что вы понимаете под средствами потока?

Что мешает поток поместить например в std::vector там произвести изменения и записать std::vector опять в поток?
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
29.02.2012, 17:59  [ТС]     В текстовом файле удалить заданные символы #3
Векторы (в сишном понимании) я не знаю.

зы: Мне нужно это сделать без использования массивов.

Задача: удалить N'ный символ в тхт файле.


Цитата Сообщение от Avazart Посмотреть сообщение
Что вы понимаете под средствами потока?
fstream file;
file.open(path);

Добавлено через 16 минут
Люди?

Добавлено через 22 минуты
Люди!
igorrr37
1641 / 1269 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
29.02.2012, 19:32     В текстовом файле удалить заданные символы #4
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
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{
    std::fstream fs("1.txt", std::ios::in);
    if(fs)
    {
        std::string s;
        std::size_t ind, n = 2;
        char c;
        for(ind = 0; (c = fs.get()) != EOF; ++ind)
        {
            if(ind != n) s += c;
        }
        fs.clear();
        fs.close();
        fs.open("1.txt", std::ios::out);
        fs << s;
    }
    else std::cerr << "Can't open file\n";
    fs.close();
    return 0;
}
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
01.03.2012, 22:19  [ТС]     В текстовом файле удалить заданные символы #5
Собственно файл - база данных. Если в ней будет 10^5 записей, то посимвольное считывание будет долго работать

Добавлено через 28 минут
И тем более запись
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,285
Записей в блоге: 17
01.03.2012, 22:55     В текстовом файле удалить заданные символы #6
Ну обнаруживать тебе нужно именно символ...тем более если тебе нельзя считать сразу файл в например в массив то на мой взгляд подругому никак.
Yandex
Объявления
01.03.2012, 22:55     В текстовом файле удалить заданные символы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru