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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
anya_anya
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 31
#1

2012 strtok не работает и выдается ошибка, что требуется strtok_s - C++

05.05.2014, 20:41. Просмотров 1916. Ответов 6
Метки нет (Все метки)

Проблема в том, что в 2012-ом strtok не работает и выдается ошибка типо нужно strtok_s. Ввожу strtok_s, а это уже абсолютно другая функция, что делать?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 20:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос 2012 strtok не работает и выдается ошибка, что требуется strtok_s (C++):

Strtok и strtok_s - C++
Доброго времени суток. Есть вот такой код: Info::Info(ifstream &f) { char STR=""; char *delim = "\t"; char *ptr; ...

strtok не работает - C++
Почему не работает код? #include <string.h> #include <iostream.h> #pragma argsused int main(int argc, char* argv) { ...

Не работает strtok() - C++
Здравствуйте, нужно посчитать количество слов в файле. Подскажите пожалуйста, что не так. Выводит только первую строку и все, количество...

Использование STRTOK Разбить строку на слова, из слов составить список C++ Функция strtok - C++
Задача Дана строка слов с разделителями, в данном примере слова с пробелами Нужно, используя функцию strtok, сформировать из этих слов...

Как работает функция strtok - C++
Как работает функция strtok. #include "stdafx.h" #include <iostream> #include <cstring> #include <conio.h> using namespace...

Что то не то с функцией strtok!!! - C++
Вот есть код: #include<string.h> #include<iostream.h> int main() { char *string1 = "sdfsdf sdfs gjhg 1 h5jj"; char *string2...

6
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
05.05.2014, 20:47 #2
anya_anya, почитай тут http://msdn.microsoft.com/ru-ru/library/ftsafwz3.aspx
0
anya_anya
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 31
05.05.2014, 21:18  [ТС] #3
cooller, cooller,спасибо,но не совсем понятно
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.05.2014, 21:38 #4
anya_anya, третий аргумент хранит остаток строки. Заведите указатель на char и передавайте третьим аргументом.

C++
1
2
3
4
5
6
7
char s[] = "abc def ghi";
char *next = 0;
char *str = strtok_s(s, "., ", &next);
do {
    cout << str << '\n';
    cout <<"NEXT: " << next << '\n';
} while (str = strtok_s(0, "., ", &next));
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.05.2014, 02:38 #5
Цитата Сообщение от anya_anya Посмотреть сообщение
что делать?
Настроить проект, чтобы strtok() работала: Ошибка в SCANF
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
06.05.2014, 09:59 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Проект -> Свойства -> Свойства конфигурации -> С / С++ -> Препроцессор -> Определения препроцессора -> и в эту строку добавляете "_CRT_SECURE_NO_WARNINGS;"

или же в самом начале программы прописываете
C++
1
#define _CRT_SECURE_NO_WARNINGS
1
nmcf
5324 / 4644 / 1553
Регистрация: 14.04.2014
Сообщений: 18,479
06.05.2014, 10:36 #7
У меня с #define не получалось, только в свойствах проекта.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 10:36
Привет! Вот еще темы с ответами:

Strtok ошибка в цикле - C++
char s1, *ptr; int lengthStr = 0; cin.getline(s1, size); checkStr(s1); //исправляем двойные/тройные пробелы while (s1...

Выдается ошибка на fopen - C++
#include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &quot;stdafx.h&quot; using namespace std; int main() { int...

Visual 2012, ошибка при использовании strtok и strtok_s - Visual C++
Подскажите пожалуйста, как исправить ошибку с strtok_s в Visual 2012, выкидывает из программы, я уже и в Свойствах препроцессора изменения...

Проблема с strtok/strtok_s - Visual C++
Проблема состоит в том что выделеный фрагмент должет отрабатывать по три раза на каждый вызов (цикл в цикле). пробоввал загонять в...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
06.05.2014, 10:36
Ответ Создать тему
Опции темы

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