Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Функция выводит на экран все слова заданной длины. Длина слова является параметром функции https://www.cyberforum.ru/ cpp-beginners/ thread1181979.html
Очень прошу помочь с написанием программы! С клавиатуры вводится строка, которая состоит из слов, разделенных одним или несколькими пробелами. Напишите функцию (строка является параметром функции), которая для введенной строки выполняет необходимые действия. Продемонстрируйте работу с функцией.Функция выводит на экран все слова заданной длины. Длина слова является параметром функции
C++ Области, описываемые логическими выражениями
Области, описываемые логическими выражениями Для данных областей составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае Нужно 12 .Буду благодарен человеку который поможет http://zpascal.gym5cheb.ru/images/image353.png
C++ Определить, является ли строка чередованием гласных и согласных https://www.cyberforum.ru/ cpp-beginners/ thread1181971.html
Здравствуйте, уважаемые знатоки. Прошу помощи с программой. Условия таковы: программа должна определить, является ли строка чередованием гласных и согласных букв. Мой код: using namespace std; int main(int argc, char* argv) { SetConsoleCP(1251); SetConsoleOutputCP(1251); string L1= "áâãäæçéêëìíïðñòôõö÷øùúü"; string L2= "àå¸èîóûýþÿ";
C++ Моделирование компьютерных сетей (стационарных) https://www.cyberforum.ru/ cpp-beginners/ thread1181939.html
с помощью С++ написать программу,помогите!
Как заполнить массив в цикле? C++
Добрый день, каким образом можно заполнить массив размера n, числами от 1 до n по порядку? Как самому заполнить - это понятно, а как сделать это автоматически? Спасибо. #include <iostream> using namespace std; int main() { int num; // размер массива cout << "Enter integer value: "; cin >> num; // получение от пользователя размера массива
C++ Найти корень уравнения pomogite Величина d является корнем только одного из уравнений ах2 +bх+с = 0 mx+n = 0. https://www.cyberforum.ru/ cpp-beginners/ thread1181930.html
C++ Попытка написать простенькую БД https://www.cyberforum.ru/ cpp-beginners/ thread1181895.html
Хочу попробовать написать простенькую БД, но есть некоторые вопросы по реализации. Немогу придумать как реализовать: У каждой ячейки тип необходимый именно для её содержимого. Была возможность создания нескольких таблиц. Была возможность в ходе программы добавлять столбцы и строки в таблицу. Была возможность поиска по фильтру. Проблема в том чтобы совместить все это в понятный код. М.б....
Максимальное из чисел встречающихся в заданной матрице более одного раза C++
Есть программа, она работает, но мне не понятен принцип, мог бы кто нибудь помочь? #include "stdafx.h" #include <iostream> #include <locale> #include <iomanip> #include <math.h> #include <conio.h> #include <time.h> using namespace std;
C++ Использование процедур при работе с пользовательскими типами данных Использование процедур при работе с пользовательскими типами данных” Имеется документ, «справка о не реализованной товарной продукции». В справке имеются следующие реквизиты: Во-первых, наименование товарной продукции. Реквизит представлен в виде символьной строки длиной в 40 символов. Во-вторых, количество продукции. Реквизит представлен в виде числа, не имеющего дробной части. В-третьих,... https://www.cyberforum.ru/ cpp-beginners/ thread1181892.html C++ Вывести на экран самое короткое слово заданной строки (если их несколько, то первое) Написать функцию, которая выводит на экран самое короткое слово. Если их несколько, то первое. Ребят, помогите, пожалуйста, написать программу https://www.cyberforum.ru/ cpp-beginners/ thread1181852.html
Найти максимальный элемент массива, и удалить после него все нечетные элементы C++
В массиве A(n) определить максимальный элемент .удалить после максимального все нечетные элементы
C++ Разработать структуру Сотрудник https://www.cyberforum.ru/ cpp-beginners/ thread1181833.html
Разработайте структуру, используя объединение: Сотрудник (ФИО, пол, образование, специальность, вуз, должность, стаж). Сотрудник может не иметь высшего образования. Введите информацию о трех сотрудниках и распечатайте в виде таблицы. Не совсем разбираюсь с памятью компьютера и всей многоуровневой архитектурой, поэтому когда дело доходит до использования указателей и объединения, пиши пропало....
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 70
0

Strtok ошибка в цикле - C++ - Ответ 6199113

20.05.2014, 12:12. Показов 1458. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    char s1[size], *ptr;
 
    int lengthStr = 0;
 
    cin.getline(s1, size);
    checkStr(s1);   //исправляем двойные/тройные пробелы             
    while (s1[lengthStr] == '\0') lengthStr++;  
 
    if (lengthStr == -1){
        cout << "Строка пустая!" << endl;
        system("Pause");
        exit;
    }
    
    ptr = strtok(s1, " ");
    while (ptr!=NULL){          //   (*)
        ptr = strtok(NULL, " ");
        cout << ptr << "\n" << s1 <<endl;
    }

При работе в цикле (*) возникает ошибка, скрин прикрепил. В чем проблема?

Вернуться к обсуждению:
Strtok ошибка в цикле C++
Миниатюры
Strtok ошибка в цикле  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2014, 12:12
Готовые ответы и решения:

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

Непонятная ошибка с вызовом strtok
struct List { string listName; string creationDate; int usesCount; List *nextList; ......

Ошибка с strtok - как исправить?
Вот например: #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; void main () { ...

Ошибка C4996 'strtok': This function or variable may be unsafe. Consider using strtok_s instead
При запуске программы выдаёт ошибку: Ошибка C4996 'strtok': This function or variable may be...

6
20.05.2014, 12:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2014, 12:12
Помогаю со студенческими работами здесь

2012 strtok не работает и выдается ошибка, что требуется strtok_s
Проблема в том, что в 2012-ом strtok не работает и выдается ошибка типо нужно strtok_s. Ввожу...

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

Strtok в цикле выдает segmentation fault
Здравствуйте! Мучаюсь с этим кодом - на строке getenv он постоянно выдает segmentation fault. В чем...

Почему код не работает? Нужно посчитать сумму двух римских чисел(Пример: V+VII). Ошибка при вызове функции strtok
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;string&gt; using namespace std; int parse(char...

Ошибка "Необработанное исключение" в программе с strlen и strtok
Из заданной текстовой строки распечатать только те слова, которые начинаются и оканчиваются одной...

Что такое p=strtok(str," "), p=strtok(0," ")?
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;locale&gt; int main() { setlocale(LC_ALL,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru