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

Ошибка с strtok - как исправить? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ребятушки программисты надо лабораторную по циклам в с++ сдать,не одна без ошибок не получается у меня ( http://www.cyberforum.ru/cpp-beginners/thread839046.html
Задание под номером 7, помогите новенькому)
C++ Найти прямоугольник, наибольшей площади, заполненный единицами Дан двумерный массив, заполненный нулями и единицами. Найти прямоугольник, наибольшей площади, заполненный единицами. http://www.cyberforum.ru/cpp-beginners/thread839045.html
Задается словарь. Найти в нем все анаграммы C++
задали задачу Задается словарь. Найти в нем все анаграммы (слова, составленные из одних и тех же букв). смысл понятен,но непонятно как проверять посимвольно, чтоб выдавал правильный результат! Помогите!!
C++ Класс и vector
всем доброго времени суток,задача состоит в том что бы данные классов хранились в векторе,что я и пытался сделать. #include <iostream> #include <algorithm> #include <vector> using namespace std; #define n 40
C++ Создать список из слов файла http://www.cyberforum.ru/cpp-beginners/thread839006.html
Подскажите пожалуйста как написать программу, которая считывает текст по словам из файла и создаёт из него список.
C++ Процедура обхода для дерева постройте процедуру обхода для определения длины бинарного(или произвольного) дерева (т.е. длину максимальной ветви) PS если можно то в консольном проекте, нужен только код, спасибку поставлю)) подробнее

Показать сообщение отдельно
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127

Ошибка с strtok - как исправить? - C++

16.04.2013, 00:09. Просмотров 392. Ответов 3
Метки (Все метки)

Вот например:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
using namespace std; 
void main ()
{ 
char text[]="gh.gh.g hghgh o3 jf7 fk., fj", *text1, *text2;
 
   text1=strtok(text, " ");  \\здесь text1 должно принимать значение gh.gh.g - собственно все правильно получается
                                        
    text2=strtok(text1, ".");   \\text2 становится gh - пока все правильно 
    cout<<text2;
    while(text2!=NULL)                      \\после выполнения цикла должно вывестись ghghg - собственно выводится
    {text2=strtok('\0', "."); cout<<text2;   \\ и выскакивает ошибка
    }
 
}
Как избавиться от ошибки? Потому что после вывода ghghg мне нужно дальше работать в программе

Добавлено через 17 минут
while(text2!=NULL)
Не понимаю вот какое условие здесь нужно поставить, чтобы правильно работало?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru