Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.07.2015
Сообщений: 47
1

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

09.03.2016, 18:26. Просмотров 2797. Ответов 2
Метки нет (Все метки)


Подскажите пожалуйста где я затупил ) Программа уделяет нужный символ, но после этого дописывает пустые символы... Как задать в нужном месте '\0'?

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 <string.h>
 
using namespace std;
 
int main()
{
    char* str = new char[256];
    cin.getline(str, 256);
    char x;
    cin >> x;
 
    char* tmpStr = new char[256];
    for (int i = 0, j = 0; str[i] != '\0'; i++)
    {
        if (str[i] != x)
        {
            tmpStr[j] = str[i];
            j++;
        }
        else if(str[i] == '  ')
        {
            break;
        }
    }
    delete[] str;
    str = tmpStr;
    cout << str << endl;
 
    
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2016, 18:26
Ответы с готовыми решениями:

Удаление символа из строки
Как удалить символ (скобку) в заданной символьной строке?

Удаление символа строки
Здравствуйте а есть такая функция которая удаляет из строки выбранный символ и соответственно...

Удаление символа из строки
всем привет как можно удалить символ из строки? посоветовали воспользоваться ф-ей memmove, но я...

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

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
2
5 / 5 / 7
Регистрация: 15.02.2016
Сообщений: 19
09.03.2016, 18:52 2
Да вроде бы все работает
0
Миниатюры
Удаление символа из строки  
0 / 0 / 0
Регистрация: 03.07.2015
Сообщений: 47
09.03.2016, 19:07  [ТС] 3
может что-то не так с моей студией...
0
Миниатюры
Удаление символа из строки  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2016, 19:07

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Работа со строками (удаление из строки указанного символа)
Недавно начал изучать С++ в универе. Задали написать программу реализующую удаление из строки...

Удаление символа перевода строки из самого конца файла
void SaveToFile() { ofstream out; out.open(&quot;Directory.txt&quot;); Directory.Print(size, PrintEl,...

Класс строки (удаление из строки слова с заданным номером и символа с заданным номером)
Описать в классе (строки) функции удаления из строки слова с заданным номером и символа с заданным...

Как скопировать подстроку из строки до определенного символа? Или удалить, начиная с этого символа
Добрый вечер. Ответ искал, но не нашёл. Предположим, есть строка: ABC|DEF Надо скопировать...


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

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

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