Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
TECHNO
28 / 28 / 8
Регистрация: 04.11.2009
Сообщений: 366
1

Как первые два символа строки переставить в конец этой строки?

21.12.2010, 20:35. Показов 2449. Ответов 6
Метки нет (Все метки)

Собственно вопрос
0

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

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

Вырезать два первых символа символьной строки и поместить их в конец строки
Помоги те пожалуйста, решите сколько сможете. Задачи на строки. 2. Вырежьте два первых символа...

Вырезать два первых символа символьной строки и поместить их в конец данной строки
Вырезать два первых символа символьной строки и поместить их в конец данной строки.

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

Текстовый файл. Определить,являются ли первые два символа каждой строки файла цифрами
Дан текстовый файл f.Определить,являются ли первые два символа каждой строки файла цифрами.Если...

6
Freelance
Эксперт С++
2877 / 1812 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
21.12.2010, 21:13 2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
 
int main()
{
    std::string str("LOjduhsbs ashfasf");
    str.insert(str.length(), str.substr(0, 2));
    str.erase(0, 2);
    std::cout << str;
    return 0;
}
1
TECHNO
28 / 28 / 8
Регистрация: 04.11.2009
Сообщений: 366
21.12.2010, 21:28  [ТС] 3
asics, у меня строковый массив a[5][50]
Я написал:
std::string a[i];
a[i].insert(a[i].length(),a[i].substr(0, 2));
a[i].erase(0, 2);
Программа почему-то вылетает, хотя все getch() на месте
(a[i] - потому что цикл)
0
Freelance
Эксперт С++
2877 / 1812 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
21.12.2010, 21:36 4
Василий-Робот, в качестве строкового масива испоьзуй вектор.
C++
1
std::vector<std::string> vec_str;
1
TECHNO
28 / 28 / 8
Регистрация: 04.11.2009
Сообщений: 366
21.12.2010, 21:41  [ТС] 5
asics, а как задать количество строк? и как потом обращаться к массиву?
0
Freelance
Эксперт С++
2877 / 1812 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
21.12.2010, 21:46 6
Василий-Робот,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <vector>
 
int main()
{
    std::string str;
    std::vector<std::string> vec_str;
 
    while(getline(std::cin, str))//Признак конца ввода Ctrl + Z в винде
        vec_str.push_back(str);
 
    for(size_t i = 0; i < vec_str.size(); ++i)
        std::cout << vec_str[i] << "\n";//vec_str[i] - это каждая строка
 
    return 0;
}
1
TECHNO
28 / 28 / 8
Регистрация: 04.11.2009
Сообщений: 366
25.12.2010, 19:07  [ТС] 7
Простой и доступный для понимания код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <conio.h>
#include <stdio.h>
#include <string.h>
int main()
{
    printf("please, input string:\n");
    char string[100],buffer[100];
    scanf("%s",string);
    printf("the string before transformation:\n%s\n",string);
    strncpy(buffer,string,2);
    strcat(string,buffer);
    int i,length;
    length=strlen(string);
    for(int i=0;i<length;i++)
    string[i]=string[i+2];
    printf("the string after transformation:\n%s\n",string);
    getch();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2010, 19:07

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

Переставить нули каждой строки матрицы в конец строки
пример 1 0 2 3 4 5 0 1 1 3 0 2 0 1 2 3 результат 1 2 3 0 4 5 1 0 1 3 2 0 1 2 3 0

В конец каждой строки текстового файла дописать количество символов этой строки
Помогите, нужно : &quot;В конец каждой строки текстового файла дописать количество символов этой...

Получить из строк новую строку, содержащую первые N1 символов строки S1 и последние N2 символа строки S2
Помогите,пожалуйста, с заданиями. буду очень благодарна. 1. Даны натуральные числа N1 и N2 и S1...

Перестановка в конец строки начала каждой строки до символа с заданным номером
Условие задачи: Перестановка в конец строки начала каждой строки до символа с заданным...


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

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

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