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

Программа с лексемами через указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменить программу http://www.cyberforum.ru/cpp-beginners/thread660412.html
Даны натуральные числа n, a(1), a(2),...,a(n). Определить сумму членов последовательности a(i), которые при делении на 7 дают остаток 1, 2, или 5 Есть исходник, как из него сделать задачу, как в...
C++ Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат Вводится радиус круга R. Определить, сколько точек с целочисленными координатами попадают в круг заданного радиуса с центром в начале координат. http://www.cyberforum.ru/cpp-beginners/thread660401.html
Блок-схема C++
Вот есть задание, нужно составить блок-схему Составить схему алгоритма решения следующей задачи. Вводится N (N>5) пар чисел, представляющих собой декартовые координаты точек на плоскости....
C++ Не выходит из цикла while
почему при нажатии (-1) не выходит из цикла? #include "stdafx.h" #include <iostream> #include <locale> #include <iomanip> using namespace std
C++ error C2064: результатом вычисления фрагмента не является функция http://www.cyberforum.ru/cpp-beginners/thread660393.html
Здравствуйте. Недавно начала программировать и столкнулась с такой проблемой, помогите, пожалуйста: error C2064: результатом вычисления фрагмента не является функция, принимающая 1 аргументов...
C++ Уравнение Помогите написать программу для решения данного уравнения. Спасибо! \sqrt{x+a}=c+\sqrt{x-b} подробнее

Показать сообщение отдельно
aleksand
21 / 9 / 2
Регистрация: 18.06.2011
Сообщений: 185
29.09.2012, 22:33  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Выход из внутреннего цикла будет или по пробелу, или по концу строки. Если по пробелу (не конец строки), то p++ (переход к следующему слову). Для того чтобы нормально сработало: cout << token << '\n'; в конце слова в token должен стоять '\0', иначе cout << будет выводить содержимое памяти, пока не встретит 0. В результате, после вывода слова, будет выведен и всякий мусор. Закоментируйте строку: *q = '\0'; и посмотрите на результат.
Немного не понятно на счёт того, что в конце слова в token должен стоять '\0'. Если идти по коду, то когда мы присваиваем *q=*p у нас потом посимвольно записываются все символы в token. Вот мы записали (к примеру у нас было "купить машину", у нас в *q записалось "купить" и соответственно в token записалось "купить". Ниже же когда мы делаем так *q = '\0'; мне становится не понятно как вообще этот знак помещается в конце слова в token, это ведь массив, он что ли помещаетс в последний индекс массива?)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru