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

Преобразовать строку так, чтобы между словами был ровно один пробел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести строку, содержащую те же символы, но расположенные в обратном порядке. http://www.cyberforum.ru/cpp-beginners/thread358875.html
Ввод и вывод строк осуществлять, используя функции gets и puts. При реализации программы использование функций для работы со строками из библиотек stdlib.h и string.h запрещено. Дана строка....
C++ Вывести на экран все сообщения, отправленные в дату, указанную пользователем Необходимо разработать программу, в которой выполняется ввод списка записей определенного типа, а затем - обработка списка. Сначала в программе должен вводиться размер списка (целое число), а сам... http://www.cyberforum.ru/cpp-beginners/thread358871.html
код double в действительные числа и наоброт C++
ребят помогите идеями, как можно осуществить перевод действительного числа в код double и наоборот. Если делать по стандартному алгоритму, тоесть: 1)перевести число в двоичную 2)найти мантиссу...
C++ Обнаружение повторяющихся цифр в массиве
В общем нужно найти всё, что повторяется и какое количество раз. Голова с алгоритмом чот ваще не думает... Сделал по самому деревенскому... #include <iostream> using namespace std; const int...
C++ Исправить ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread358832.html
Задача простейшая, но вот реализовать не получается правильно, вот условие : Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 3% предоставляется, если сумма покупки...
C++ Массивы Дан массив из, произвольно набранных, целых чисел. Требуется найти уникальные, т.е. не повторяющиеся числа и вывести их на экран, числа которые повторяются, просто записать в конец отсортированного... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
01.10.2011, 17:04
alex.-93, по твоему вопросу что такое токен
Токен это подстрока в исходной строке(в общем это не слово, а участок символов строки ограниченных символами из
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
char delim[] = " ";
)Если бы мы написали char delim[] = " ,.&!"; то выделяли бы из строки все слова. В реализации приведенной мной во 2-м посте strtok будет возвращать такие токены: слово слово, слово. слово! и т.д...

Добавлено через 9 минут
b]alex.-93[/b], ни в коем случае никогда так не делай
Цитата Сообщение от Deviaphan Посмотреть сообщение
Замени printf на sprintf и разделяющий пробел добавь ТОЛЬКО между слов и тогда это будет реализация задания.
- strtok небезопасная функция, которая УНИЧТОЖАЕТ исходную строку, работая c ней после вызова strtok можешь вызвать непредсказуемое поведение приложения!
Так НИКОГДА НЕ ДЕЛАЙ!
C++
1
2
3
4
5
6
buf = strtok(str,delim);
while(buf)
        {
            sprintf(str, "%s ",buf);
            buf = strtok(NULL,delim);
        }

Не по теме:

PS:Тебе подсказали не проверив а верней не зная то о чём пишут...

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