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

Скопировать в новую строку нужный символ из слова - C++

Восстановить пароль Регистрация
 
jest0407
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
14.11.2012, 20:32     Скопировать в новую строку нужный символ из слова #1
Добрый вечер! Подскажите, пожалуйста, с данной задачей. Разбиваю строку на слова, считаю кол-во символов, но не понимаю как скопировать в новую строку именно нужный мне символ из слова. Полностью программа не нужна, прошу только помочь с данным моментом. Заранее благодарен!
________________________________
Дана текстовая строка. Сформировать строку, состоящую из последних букв слов заданной текстовой строки, используя функции strtok, strlen и вывести ее на экран. Например, если задана строка adcd ef ghi jklmn, то на экран должно быть выведено слово dfin.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 20:32     Скопировать в новую строку нужный символ из слова
Посмотрите здесь:

Создать функцию, которая на вход получает строку символов и один символ, функция печатает те слова строки, в которых встречается этот символ. C++
C++ Записать в файл строку. Скопировать в буфер последние два слова. Вывести содержимое буфера на экран
Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения символа sym запятую. C++
Си: Выдать слова текста и их длины, Сформировать новую строку по правилу C++
Создать новую строку, поместив в него все слова входной строки, взяв каждое слово в кавычки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
14.11.2012, 20:58     Скопировать в новую строку нужный символ из слова #2
Небольшой пример, как можно сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream> 
 
int main() 
{ 
    char str[] = "Real"; 
    int size = strlen(str); 
    int count = 0; 
    char buffer[10]; 
    buffer[count++] = str[size-1]; 
 
    for (int i = 0; i < count; i++) 
        std::cout << buffer[i]; 
    std::cout << std::endl;
}
jest0407
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
14.11.2012, 23:38  [ТС]     Скопировать в новую строку нужный символ из слова #3
Из куска вашего кода он выдает цифру, в частности 1, а вовсе не символ из заданной строки. Можно пример, который будет выводить именно последний символ из строки?
antoxa950
 Аватар для antoxa950
3 / 3 / 1
Регистрация: 11.07.2010
Сообщений: 29
14.11.2012, 23:46     Скопировать в новую строку нужный символ из слова #4
Ту переменную в которой сохраняешь слово(или это массив из слов) присваиваешь слово переменной такого вида:
C++ (Qt)
1
char ch[] = /*Слово*/;
и выводишь букву:
C++ (Qt)
1
std::cout<<ch[i]<<std::endl;
По идеи должно работать.
i - индекс буквы в слове.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
14.11.2012, 23:51     Скопировать в новую строку нужный символ из слова #5
Цитата Сообщение от jest0407 Посмотреть сообщение
в частности 1, а вовсе не символ из заданной строки.
он тебе выдает маленькую L

Цитата Сообщение от David Sylva Посмотреть сообщение
Real
что похоже на 1
jest0407
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
14.11.2012, 23:58  [ТС]     Скопировать в новую строку нужный символ из слова #6
ValeryS, ты прав, я не внимателен был) Спасибо. Попробую сделать что-то подобное
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
15.11.2012, 00:29     Скопировать в новую строку нужный символ из слова #7
jest0407 это наверное всё таки я виноват, подобрал неудачное слово для примера.

Не по теме:

Всё дело в этой не здоровой любви к футболу

ValeryS
15.11.2012, 00:47
  #8

Не по теме:

давным давно когда учил фортран( так по нормальному и не выучил)
обратил внимание
для переменных циклов используют i j k m n
"почему не используют l ?"
" на единицу похожа потом сам не разберешь"

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2012, 10:11     Скопировать в новую строку нужный символ из слова
Еще ссылки по теме:

C++ Перенос слова на новую строку полностью
C++ Сформировать новую строку повторив каждый символ заданной строки дважды
C++ Из Pascal в C++ (Сформировать новую строку, в которой слова будут следовать в обратном порядке)

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

Или воспользуйтесь поиском по форуму:
jest0407
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 10
15.11.2012, 10:11  [ТС]     Скопировать в новую строку нужный символ из слова #9
Всем большое спасибо, очень выручили!
Yandex
Объявления
15.11.2012, 10:11     Скопировать в новую строку нужный символ из слова
Ответ Создать тему
Опции темы

Текущее время: 04:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru