Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
#1

Удаление из строки определенного количества символов - C++

29.03.2011, 17:12. Просмотров 557. Ответов 7
Метки нет (Все метки)

помогите разработать программу которая реализовала бы удаление из строки определенное количество символов.использовать *p++ и p++ .
Например: строка: "фыва";
вводим необходимое число символов для удаления: 2
результат: "фы"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2011, 17:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удаление из строки определенного количества символов (C++):

Чтение определенного количества символов из файла - C++
Подскажите пожалуйста какой функцией можно прочитать определенное количество символе из файла Наприклад, файл містить 25 символів....

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

Программа работает до определенного момента, потом вылетает, появляется ошибка чтения символов строки - C++
drug.h #pragma once #include <iostream> using namespace std; class drug { protected: string name; int...

Удаление n символов из строки - C++
Доброго времени суток, уважаемые жильцы этого форума! Я еще только учусь, так что у самого ума не хватает) Никак не могу решить...

Удаление символов из строки - C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <string> using namespace std; int main() { string...

Удаление символов из строки - C++
Здравствуйте, стоит задача удалить все знаки препинания и лишние символы из текста, на debian упорно не удаляются длинное тире — и...

7
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
05.04.2011, 17:36  [ТС] #2
ктонибудь пожалуйста помогите!очень срочно надо!
0
Fafle
34 / 34 / 4
Регистрация: 19.03.2010
Сообщений: 136
05.04.2011, 18:13 #3
Так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;
int main(){
    int number;
    char *str=new char[100];
    cout<<"Введите строку\n";
    gets(str);
    cout<<"введите количество символов которые стоит удалить\n";
    cin>>number;
    str[strlen(str)-number]='\0';
    puts(str);
    delete [] str;
}
А если с указателями то
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;
int main(){
    int number;
    char *str=new char[100];
    cout<<"Введите строку\n";
    gets(str);
    cout<<"введите количество символов которые стоит удалить\n";
    cin>>number;
    *(str+(strlen(str)-number))='\0';
    puts(str);
    delete [] str;
1
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
05.04.2011, 18:16  [ТС] #4
принципиально через указатели
0
Fafle
34 / 34 / 4
Регистрация: 19.03.2010
Сообщений: 136
05.04.2011, 18:22 #5
Цитата Сообщение от St@lker Посмотреть сообщение
принципиально через указатели
Я правильно понял
C++
1
*p++
?
0
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
05.04.2011, 18:47  [ТС] #6
Цитата Сообщение от Fafle Посмотреть сообщение
Я правильно понял
C++
1
*p++
?
да правильно.

Добавлено через 18 минут
получается это не совсем так как надо?:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;
int main(){
    int number;
    char *str=new char[100];
    cout<<"Введите строку\n";
    gets(str);
    cout<<"введите количество символов которые стоит удалить\n";
    cin>>number;
    *(str+(strlen(str)-number))='\0';
    puts(str);
    delete [] str;
0
Fafle
34 / 34 / 4
Регистрация: 19.03.2010
Сообщений: 136
05.04.2011, 18:50 #7
А как надо?
1
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
05.04.2011, 18:59  [ТС] #8
Цитата Сообщение от Fafle Посмотреть сообщение
А как надо?
нет я просто спросил.Спасибо огромное!!!!!
0
05.04.2011, 18:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2011, 18:59
Привет! Вот еще темы с ответами:

Удаление символов из строки - C++
Условие: Даны натуральное число N, символы s1,...,sn. Удалить из данной последовательности все группы букв вида abcd. Я начинающий...

Удаление символов из строки - C++
Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть...

Удаление символов из строки - C++
Здравствуйте. В паскале есть процедура Delete(st, i, j) которая удаляет из строки st, начиная с i-того символа, j символов. Есть ли...

Удаление символов строки - C++
В строке удалить второй и четвертый по счету символы


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

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

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