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

Не вижу сообщения из цикла фор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Абстракция вызова функции http://www.cyberforum.ru/cpp-beginners/thread960902.html
Итак я хотел бы обсудить с участниками форума такую задачу. Но перед тем как перейти к сути - замечу, что вопросы морально-этического облика человека, поставившего эту задачу, и степень адекватности постановки задачи впринципе - не должны стать ключевыми в ходе обсуждения. К сожалению ввиду множества нюансов описание может затянуться и боюсь это вопрос не из серии "С++ для начинающих", но доступа...
C++ Как использовать перегруженный оператор [ ], если дан не сам класс, а указатель на него? Это указатель на класс figure *f Это перегрузка оператора void figure::operator (int i) { cout << "(" << massiv.x << "," << massiv.y << ")" << endl; } В нужный момент вызываю оператор, но пишет, что он без побочного эффекта, и ничего не выводит f http://www.cyberforum.ru/cpp-beginners/thread960880.html
C++ Масив через рекурсию
В упорядоченном массиве целых чисел ai, i = 1 ... n найти номер элемента "c" методом бинарного поиска, используя очевидное соотношение: если c<= an/2, тогда c є1...аn/2] , иначе c єn/2+1...an] . Если элемент c отсутствует в массиве, то вывести соответствующее сообщение. Решить двумя способами с рекурсией и без нее.. спасибо!
Перегруженные шаблоны C++
Написать перегруженные шаблоны для решения уравнения: ax^2+bx+c=0
C++ Перегруженные функции http://www.cyberforum.ru/cpp-beginners/thread960848.html
Написать перегруженную функцию, которая возвращает площадь квадрата, прямоугольника, треугольника и круга. Считать, что для вычисления площадей фигур заданы целые величины длин сторон, а для круга – еще и pi =3.1415926
C++ Создание перегруженных функций Написать перегруженную функцию, которая возвращает сумму двух целых чисел, трех целых чисел, двух слов подробнее

Показать сообщение отдельно
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
24.09.2013, 17:08  [ТС]     Не вижу сообщения из цикла фор
Спасибо. Не знаю, что strlen Возвращает я скопировал себе из справки, не понял все же что касается завершающего нулевого символа. А по результатам я точно вижу, что число сответствует длине строки.

cout << "p1: " << p1 << endl; Я использую так, так-как, эти пе, обьявленные с указателем, дальше у автора используются просто так, просто как пе первое и второе, и я их так поэтому и вывожу.

Цикл работает, пока в начале строки пробелы.Вроде понял. p1 и 2 выводит в цикле введенную строку, между прочим.

Также cout << "string: " << string << endl; выводит строку, а cout << "wordOffset: " << wordOffset << endl;выводит три строки хаотичных символов, заканчивающиеся веденой строкой.

Добавлено через 5 минут
Таки да, этот цикл каким-то образом удаляет пробел, если он в начале строки!! Вот это да!!!!

Добавлено через 55 минут
Поразительно!!!!!! Эти пе один и два все показывали из себя введенную мной строку или ее часть, но при их взаимном вычитании выходит число!!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
 while (isalnum(p2[0]))
 
    {   p2++;    cout << "p2++: " << p2 << endl; }
 
 
 
    // p2 указывает на конец слова
 
    // а p1 - в начало
 
    // разность указатолой показываот длину слова
 
    int len = int (p2 - p1);     cout << "len: " << len << endl;   cout << "p2 - p1: " << p2 - p1 << endl;
 
Текущее время: 19:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru