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

wcstok требует три аргумента - C++

Восстановить пароль Регистрация
 
shau-kote
3 / 3 / 0
Регистрация: 24.06.2012
Сообщений: 50
16.03.2013, 19:08     wcstok требует три аргумента #1
Всем доброго времени суток.

Столкнулся я с престранным - стандартная функция wcstok (аналог strtok для wchar_t[]), требует три аргумента:
wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**)

Естественно, стандартный вариант word = wcstok(str, L" ") компилятором не принимается.

Разработчики gcc что, сами решили изменить синтаксис вызовы данной функции?..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2013, 19:08     wcstok требует три аргумента
Посмотрите здесь:

Найти три максимальных и три минимальных значения 10 случайных чисел C++
C++ Даны три списка потребителей и три массива объёмов электроэнергии
C++ Три ученика и три языка. Определить кто на каком программирует.
Заданы матрицы А, В, С, D, каждая из которых содержит по три строчки и по три столбца. Перемножить матрицы Р и Q C++
Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
16.03.2013, 19:13     wcstok требует три аргумента #2
И в чем проблема-то? Ну вызови ее правильно, с тремя аргументами. Вопрос-то в чем?

Добавлено через 1 минуту
В мане по ней явно написано:
The wcstok() function is the wide-character equivalent of the strtok(3) function, with an added argument to make it multithread-safe.
Пиши программу, вопроса в этой теме все равно нет...
shau-kote
3 / 3 / 0
Регистрация: 24.06.2012
Сообщений: 50
16.03.2013, 19:33  [ТС]     wcstok требует три аргумента #3
Вопрос в том, как вызвать её привычным способом (и можно ли или разработчики выкинули старый вариант вовсе)?
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
16.03.2013, 19:38     wcstok требует три аргумента #4
Выкинули, юзай с тремя.
shau-kote
3 / 3 / 0
Регистрация: 24.06.2012
Сообщений: 50
16.03.2013, 20:04  [ТС]     wcstok требует три аргумента #5
Ясно, спасибо.
Yandex
Объявления
16.03.2013, 20:04     wcstok требует три аргумента
Ответ Создать тему
Опции темы

Текущее время: 11:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru