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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
shau-kote
3 / 3 / 0
Регистрация: 24.06.2012
Сообщений: 50
#1

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

16.03.2013, 19:08. Просмотров 376. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток.

Столкнулся я с престранным - стандартная функция 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 требует три аргумента
Посмотрите здесь:

Функция друг принимает три аргумента - C++
Когда функция друг принимает два аргумента, проблем нет, как только появляется третий, "Error: отсутствуют экземпляры перегруженная функция...

Напишите функцию, принимающую два аргумента, изменяющую значение второго аргумента и возвращающую void - C++
Помогите, пожалуйста:( Напишите функцию add_tax типа void. У нее два формальных параметра: taxRate, значение которого представляет налог...

Дано слово. Переставить первые три и последние три буквы - C++
Привет всем. Помогите пожалуйста кто может решить две задачи по C++. Сам пробовал решить_но безуспешно. 1.Дано слово. Переставить...

Три ученика и три языка. Определить кто на каком программирует. - C++
Решите задачи на C++(в виде кода программы) 3.Три ученика (Коля, Петя и Сережа) умеют писать программы на трех языках программирования...

Даны три списка потребителей и три массива объёмов электроэнергии - C++
Даны три списка потребителей и три массива объёмов электроэнергии. Напечатать из каждого списка потребителей с минимальным(min) и...

Найти три максимальных и три минимальных значения 10 случайных чисел - C++
помогите написать программку.

В интервале от 1 до 100, вывести все числа, кроме делящихся на три или имеющих в записи цифру три - C++
вывести цикл от 1 до 100, так чтобы числа имеющие 3 или которые можно разделить на 3 не выводились. пробовал через массивы, но нужно по...

Заданы матрицы А, В, С, D, каждая из которых содержит по три строчки и по три столбца. Перемножить матрицы Р и Q - C++
Заданы матрицы А, В, С, D, каждая из которых содержит по три строчки и по три столбца. Перемножить матрицы Р и Q, полученные в результате...

Массив требует константу? - C++
Всем привет. Пытаюсь скомпилировать такой код: const ssize = i; unsigned char c2; Но компилятор ругается и говорит, что нужно...

Требует оператор для else - C++
Для вводимого целого положительного числа определите его двоичный эквивалент , используя алгоритм перевода числа в другую систему счисления...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6474 / 2249 / 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
Почетный модератор
6474 / 2249 / 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 требует три аргумента
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru