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

Разделение строки на слова (без string.h) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки C++ http://www.cyberforum.ru/cpp-beginners/thread392515.html
Помогите пожалуйста. Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо: а) определить количество слов в строке; б) найти самое длинное слово и его...
C++ Задача про целочисленную прямоугольную матрицу Определить: 1) количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент; 2) номера строк и столбцов всех седловых точек матрицы. Помогите, пожалуйста,... http://www.cyberforum.ru/cpp-beginners/thread392508.html
C++ Привести в каноническую форму задачу линейного программирования
Доброго времени суток! Есть такая задача, кто сможет помочь? Привести в каноническую форму задачу из линейного программирования: 1.x1 + 2x2 + 3x3 + 4x4 -> max при ограничениях 3x1 + 2x2 + 4x3 +...
C++ Помогите решить задачи в Borland C32
Здравствуйте уважаемые программисты помогите мне подготовиться к экзамену по Borland C32 нужно решить эти билеты надеюсь на вашу помощь . 1-4 Б....
C++ Перевернуть число (циклы) http://www.cyberforum.ru/cpp-beginners/thread392487.html
Добрый вечер! Помогите, пожалуйста, решить задачу через любые циклы, то есть массив использовать нельзя. Сама задача: Пользователь вводит число. Необходимо перевернуть его справа налево. Например:...
C++ 2мерный массив Всем привет! В поиске не нашел ничего кроме пустых тем с 1-2 постами по данному вопросу (хотя во многих сборниках задач видел это задание), поэтому создаю новую тему. Сабж: "Пусть... подробнее

Показать сообщение отдельно
go
Эксперт С++
3587 / 1367 / 130
Регистрация: 16.04.2009
Сообщений: 4,527
26.11.2011, 22:57
Цитата Сообщение от Thinker Посмотреть сообщение
Разделители могут быть и точки, запятые и т.д.
Ну это уже если сильно углубляться, а так не красиво получатся слова через запятую (пробелы всеравно нужны)





Цитата Сообщение от Thinker Посмотреть сообщение
Функция gets() не контролирует количество вводимых символов, например, у вас строка char s[10], а вы ввели более 9 символов, тем самым для '\0' места не найдется.
Если я не ошибаюсь, есть вероятность, что все равно программа отработает корректно, нелепо конечно так делать...
Цитата Сообщение от Jupiter Посмотреть сообщение
если gets-ом считать больше чем размер массива то произойдет переполнение, а fgets этого не допустит
Так это можно писать почти в каждой ветке о символьных массива в Си, даже и со сканфом
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru