0 / 0 / 1
Регистрация: 01.07.2015
Сообщений: 3
1

Удалить все символы после определённой позиции в массиве

01.07.2015, 09:47. Показов 1035. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, как удалить все символы после определённой позиции в массиве? Не использвуя при этом функции библиотеки string.
Вообще по заданию нужно добавить определённое кол-во символов строки № 2 в строку № 1 после указанной позиции. Например, строка № 1 earth, строка № 2 sky, кол-во символов, которое добавить - 2 начиная с позиции № 3 1-й строки. Чтобы в итоге получилось eask, а уменя получается easkh, потому что символы первой строки не удаляются.
C++
1
2
3
4
5
6
7
8
9
10
11
12
char firstWord[80];
    char secondWord[80];
    cin >> firstWord;
        cin >> secondWord;
    cin >> position;
    cin >> amount;
        position--;
        for (int i = 0; i < amount; i++)
        {
            firstWord[position + i] = secondWord[i]; // j
 
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2015, 09:47
Ответы с готовыми решениями:

какая функция обрезает в строчке символы после определенной позиции?
какая функция обрезает в строчке символы после определенной позиции?

Удалить в каждом слове массиве все символы после символа ‘*’
здраствуйте,программисты.помогите решить любую из приведённых задач,может кто делал подобные...

Удалить в каждом слове массиве все символы после символа *
Помогите исправить код? Дан массив слов. Удалить в каждом слове массиве все символы после...

Удалить из строки все символы, который расположен на позиции К
1)Удалить из строки все символы, который расположен на позиции К 2)В сообщении могут встречаться...

2
Заблокирован
01.07.2015, 09:57 2
C++
1
2
3
4
5
6
for (int i = 0; i < amount; i++)
        {
            firstWord[position + i] = secondWord[i]; // j
 
        }
firstWord[position + i] = 0;
0
0 / 0 / 1
Регистрация: 01.07.2015
Сообщений: 3
01.07.2015, 10:01  [ТС] 3
MansMI,
C++
1
firstWord[position + i] = 0;
получается вне цикла, там переменной i уже нет(

Добавлено через 1 минуту
MansMI, а, всё, объявила i как глобальную переменную, работает! Спасибо
0
01.07.2015, 10:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2015, 10:01
Помогаю со студенческими работами здесь

Символы на определённой позиции в последовательности Морса-Туэ
Здравствуйте! Подвернулось задание примерно следующего содержания: Дана последовательность ......

Удалить элемент на определенной позиции
Как можно удалить элемент из списка зная позицию этого элемента?

Удалить все символы после второй точки
Имеется ФИО, в котором содержатся инициалы. пример: (Иванов И.И. р123) или (Сидоров П.К. Д011V) ...

В строке удалить все символы после точки
Нужна помощ в решении задачи я вообще нешарю в ассемблере. Вот условие: &quot;В даной строке убалить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru