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

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

Войти
Регистрация
Восстановить пароль
 
Velvet111
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 7
#1

Прибавить к строке n-ый символ другой строки - C++

04.05.2014, 16:10. Просмотров 410. Ответов 1
Метки нет (Все метки)

как прибавить к строке n-ый символ другой строки?
пробовал strcat(s1,s[5]) - не выходит
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2014, 16:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прибавить к строке n-ый символ другой строки (C++):

Как прибавить к строке х-овый символ другой строки? - C++
Такой код не работает: str1 = str1 + str2.at(x);

нужно чтобы в строке если встречается символ то прибавить соответствующую цифру к числу - C++
как опериравать строками? нужно чтобы в строке если встречается сивол то прибавить соответствующую цифру к числу вот код: #include...

Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ - C++
Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ.

подсчет символ из строки s1, встречающихся в строке s2. - C++
Помогите написать программу, которая подсчитывает количество символов из строки s1, встречающихся в строке s2.

Найти встроке первый символ, равный одному из символов другой строки - C++
const char* my_strpbrk(const char* str, const char* chars); char* my_strpbrk( char* str, const char* chars); Найти в...

Сравнить строки, определить максимальный символ в строке - C++
Ввести две строки символов . Сравнить эти строки. Выдать на экран результаты сравнения. Опрелелить максимальный символ в строке. Выдать эти...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
04.05.2014, 19:31 #2
Так, например: прибавляет к строке s1 символ с индексом number из строки s2.
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
#include <iostream>
#include <cstring>
using namespace std;
 
int main()
{
    const int maxLength = 64;
    char s1[maxLength]="", s2[maxLength]="";
    cout <<"String 1: ";
    cin.getline (s1,maxLength);
    cout <<"String 2: ";
    cin.getline (s2,maxLength);
    int number;
    cout <<"Number: ";
    cin >> number;
    if (number<0 || number>=strlen(s2))
        cout <<"Error\n";
    else 
    {   
        s1[strlen(s1)] = s2[number];
        cout <<s1 <<endl;
    }
    return 0;
}
Или с классом string:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    string str1,str2;
    cout <<"String 1: ";
    getline (cin, str1);
    cout <<"String 2: ";
    getline (cin,str2);
    cout <<"Number: ";
    int number;
    cin >> number;
    if (number<0 || number>=str2.length())
        cout <<"Error: ";
    else 
    {
        str1.push_back(str2[number]);
        cout <<str1 <<endl;
    }
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2014, 19:31
Привет! Вот еще темы с ответами:

В строке скопировать каждый второй символ в конец строки - C++
есть задача: в строке s скопировать каждый 2й символ в конец строки. я не могу понять в чем ошибка, либо просто не понял условие ...

Определить длину строки и сколько раз встречается символ в строке - C++
Пусть дано строку и некий символ. Необходимо определить длину строки, сколько раз встречается данный символ в строке, вывести строку,...

Нахождение строки в другой строке - C++
.cpp: #include&lt;string&gt; using namespace std; void Poisk_Street() { ifstream fin; string street, fail; cout &lt;&lt; endl &lt;&lt;...

Определить, встретился ли в строке str1 какой-нибудь символ из строки str2 - C++
Нужно написать и протестировать функцию STRS(str1, str2), которая определяет, встретился ли в строке str1 какой-нибудь символ из строки...


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

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

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