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

Добрый вечер, прошу помощи по строкам и лексемам (strtok) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наименьший элемент 3-его столбца матрицы http://www.cyberforum.ru/cpp-beginners/thread394193.html
Доброго времени суток всем.. Помогите решить задачку. Дана матрица А(5,3) 1) Создать новый одномерный массив, каждый элемент которого равен среднему арифметическому элементов соответствующей...
C++ Задачи массивы( объяснение) Здравствуйте,не могли бы помочь в написании кода и обьяснить некоторые подробности есть несколько типов задач, по массивам которые хотелось бы разобрать первая это сортировка,но я ее сделал и вышло... http://www.cyberforum.ru/cpp-beginners/thread394186.html
Кратчайший путь в графе. C++
Такая задача: Дан ориентированный взвешенный ациклический граф. Требуется найти в нем кратчайший путь из вершины s в вершину t. Первая строка входного файла содержит четыре целых числа n, m, s и t...
Вывести слова, заканчивающиеся буквой "а" C++
Дана строка символов. Признак конца строки "\n" (перевод строки). Строка состоит из слов, разделенных пробелами. Вывести слова, заканчивающиеся буквой "а", с порядковыми номерами этих слов в данной...
C++ двумерная матрица А произвольной размерности http://www.cyberforum.ru/cpp-beginners/thread394172.html
Пусть есть двумерная матрица А произвольной размерности. Сформировать на ее основе вектор В элементами которого является сумма элементов строк
C++ Разработка алгоритмов и программ по реализации перегрузки операторов Разработка алгоритмов и программ по реализации перегрузки операторов!!!!!!!!!!!!!! условие: Описать класс одномерный массив (вектор) целых чисел. Перегрузить следующую операцию: > уменьшить... подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
28.11.2011, 20:19
Nimensy,

Вы в первом предложении уже выделили токен, который ограничен проблелом. Поэтому в выделенном токене, который вы в цикле обрабатываете, уже пробелов быть не может!

C++
1
2
3
        char* token=strtok(s," ");
        char* token2=strtok(token,"()<>=");
        while (token)
То есть когда вы используете конструкцию

C++
1
token = strtok(NULL, " ");
внутри цикла, то эат функция хранит строку, которую вы перед этим ей передавали. А передавали вы строку
C++
1
token
в которой пробелов нет.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru