Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
32 / 13 / 3
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
1

Сравнение и замена символов в строке

14.12.2012, 22:24. Показов 778. Ответов 2
Метки нет (Все метки)

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


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <fstream>
 
using namespace std;
 
int main()
{
           string str;
    ifstream f("D:\\file.txt");
    while(getline(f, str))       //Пока не конец
    {
        f>>str;                  //считываем слово в переменную
        for(size_t i=0; i>str.size(); ++i)  //ищем в слове символ и пытаемся заменить
        {
            if(str[i]=="k") str[i]="a";
        }
    }
 
  return 0;
}

Все, что я понял, так это то что я что-то делаю не так, а что??
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2012, 22:24
Ответы с готовыми решениями:

Сравнение и замена символов
У меня есть файл с которого я считываю информацию массив. Если встречается определенный символ то...

Сравнение символов в строке
Подскажите, пожалуйста, как можно сравнить каждое слово в строке с несколькими буквами (которые...

Замена символов в строке
Как заменить первый символ в строке &quot;k&quot; на &quot;c&quot; ? И последний &quot;с&quot; на &quot;k&quot; ? Вообще ума не приложу,...

Замена символов в строке
Здраствуйте! У меня такая задачка: Дано натуральное число n и символы s1,s2..sn.заменить каждую...

2
32 / 13 / 3
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
25.12.2012, 19:59  [ТС] 2
Ну хоть кто нибудь ответьте....
0
4295 / 1417 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
25.12.2012, 20:08 3
Неважно, чем разделены слова? (запятые и прочие знаки) Исправленные слова уже обратно в файл не записывать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2012, 20:08

Замена символов в строке
Помогите решить задачу. Дана строка. Нужно заменить символ &quot;s&quot; на &quot;svb&quot;.

Замена символов в строке
Всем здрасте! Вот тут есть задача: Дается 3 строки. Надо найти 2-ю строку в 1-ой и заменить ее...

Замена символов в строке с while
Здравствуйте. Подскажите,пожалуйста,по задаче: Используйте серийный оператор for для замены всех...

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


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

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

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