12
ответов

C-strtok () маркеры печати [дубликат]

Я беру строковый ввод из командной строки и разбираю его. (Это простое синтаксическое разборки, если по существу это команда или аргумент). Я использую strtok для синтаксического анализа строки пробелами. Я ...
вопрос задан: 14 March 2015 07:23
8
ответов

Используя strtok со станд.:: строка

У меня есть строка, которую я хотел бы маркировать. Но C strtok () функция требует, чтобы моя строка была char*. Как я могу сделать это просто? Я попробовал: маркер = strtok (ул. c_str (), ""); который перестал работать...
вопрос задан: 24 July 2012 16:56
7
ответов

Как разделить строку к 2 строкам в C

Я задавался вопросом, как Вы могли взять 1 строку, разделите ее на 2 с разделителем, таким как пространство, и отведите эти 2 роли 2 отдельным строкам. Я попытался использовать strtok (), но напрасно.
вопрос задан: 8 May 2016 11:17
6
ответов

Отказ сегментации при использовании strtok_r

Кто-либо может объяснить, почему я получаю отказ сегментации в следующем примере? #include <stdio.h> #include <string.h> международное основное (пустота) {символ *привет = "Привет Мир, которому Позволяют меня жить".;...
вопрос задан: 8 February 2012 11:03
5
ответов

C strtok () и строковые литералы только для чтения

символ *strtok (символ *s1, символ константы *s2) повторенные вызовы к этому функциональному повреждению представляют s1 в виде строки в "маркеры" - который является строкой, повреждается в подстроки, каждый завершающийся с '\0', где '\...
вопрос задан: 17 September 2019 09:42
5
ответов

Дважды разделенный в C

Хорошо. Например, у меня есть эта строка в моем txt файле: 1|1,12; 7,19; 6,4; 8,19; 2,2, Как Вы видите, это имеет 2 части, разделенные |. У меня нет проблем при получении обеих частей и разделении второй части 1,12; 7,19; 6...
вопрос задан: 10 April 2010 09:48
5
ответов

C: создание массива строк от разграниченной исходной строки

Каков был бы эффективный способ преобразовать разграниченную строку в массив строк в C (не C++)? Например, я мог бы иметь: символ *вход = "valgrind - leak-check=yes - track-origins=yes./a....
вопрос задан: 31 January 2010 02:39
4
ответа

Почему gcc просит добавить & ldquo; __ & rdquo; перед strtok_r? [Дубликат]

Я использую функцию strtok_r, и она работает нормально, но при компиляции у меня есть предупреждение: неявное объявление функции strtok_r; вы имели в виду «__strtok_r»? strtok_r не в исходной библиотеке строк?
вопрос задан: 30 May 2014 19:41
3
ответа

Что проку от функции strtok () в PHP, как лучше, чем другая строковая функция, делающая то же самое?

Что проку от функции strtok () в PHP? Как лучше, чем другая строковая функция, делающая то же самое?
вопрос задан: 14 July 2019 19:58
3
ответа

Используя strtok () в цикле в C?

Я пытаюсь использовать strtok () во вложенном цикле. Но это не дает мне желаемые результаты. Возможно, потому что они используют ту же ячейку памяти. Мой код имеет форму:-символ *token1 = strtok (Str1, "%");...
вопрос задан: 30 September 2017 20:51
3
ответа

Проблема с использованием getline и strtok вместе в программе

В ниже программы, я намереваюсь считать каждую строку в файле в строку, сломать строку и отобразить отдельные слова. Проблема, с которой я сталкиваюсь, программа теперь выводы только первое...
вопрос задан: 21 June 2010 02:22
3
ответа

strtok и утечки памяти

Я записал простой синтаксический анализатор URL с помощью strtok (). вот код #include <stdio.h> #include <stdlib.h> структура определения типа {символ *протокол; символ *хост; международный порт; символ *путь;}...
вопрос задан: 29 September 2009 22:52
2
ответа

Может ли strcpy редактировать адреса памяти на Arduino?

Я анализирую массивы символов из последовательной шины и копирую их содержимое в глобальные массивы для обработки в других функциях. Я замечаю странное поведение, когда я использую strcpy () и strtok () несколько раз. С ...
вопрос задан: 18 January 2019 16:12
2
ответа

strtok () и пустые поля

Я сериализирую некоторую структуру C для строкового представления и, чем десериализация его с strtok (). Но, к сожалению, strtok () не обнаруживают пустые поля (например, 1:2:: 4). Есть ли какая-либо альтернативная функция?
вопрос задан: 4 March 2010 08:20
1
ответ

В чем разница между strtok_r и strtok_s в C?

Я пытаюсь использовать эту функцию в программе на C, которая должна компилироваться в Linux и Windows. Сначала я пробовал использовать strtok_r, но затем, когда я компилировал в Windows, он пожаловался на ...
вопрос задан: 26 January 2012 16:29
1
ответ

Неожиданный strtok () поведение

Я пытаюсь считать количество слов в файле с strtok ()./* * code.c * *, ЧТО * Использование strtok () для подсчета количества слов в файле. */#include <stdio.h> #include <stdlib....
вопрос задан: 15 February 2010 11:00
0
ответов

strtok function thread security

Я потратил некоторое время на отладку программы, которая дает ошибку сегментации. Ошибка довольно недетерминированная и прерывистая, что раздражает. Я сузил его до вызова ...
вопрос задан: 25 April 2019 13:06
0
ответов

Почему strtok () не рекомендуется использовать?

Я слышал от многих программистов, что использование strtok в ближайшем будущем может быть устаревшим. Некоторые говорят, что это все еще. Почему это плохой выбор? strtok () отлично подходит для токенизации заданной строки. Является ли ...
вопрос задан: 3 June 2017 16:18
0
ответов

strtok - массив символов вместо указателя на символ [дубликат]

Возможный дубликат: strtok не принимает: char * str При использовании функции strtok использование char * вместо char [] приводит к ошибке сегментации. Это работает правильно: char string [] = "hello ...
вопрос задан: 23 May 2017 12:13
0
ответов

Segfault при использовании strtok

Эта программа работает нормально, если я закомментирую "printPigWord (temp);" и он маркирует слова так, как должен, без проблем, но затем, как только я добавлю эту строку назад, он не будет делать следующий токен. Он напечатает 1 "...
вопрос задан: 24 February 2015 21:21
0
ответов

Разбивка строки и сохранение ее в массиве

Я хочу разбить предложение и сохранить каждая строка в массиве. Вот мой код: #include # include int main (void) {int i = 0; char * strArray [40]; ...
вопрос задан: 6 December 2014 03:27
0
ответов

Как strtok () разбивает строку на токены в C?

Пожалуйста, объясните мне, как работает функция strtok () В руководстве говорится, что строка разбивается на токены. Я не могу понять из руководства, что он на самом деле делает. Я добавил часы на str и * pch ...
вопрос задан: 27 January 2014 23:25
0
ответов

Как преобразовать строку C++ в обратном порядке от хвоста к началу?

Думаю, мне нужна обратная версия strtok, например: char* p = rstrtok(str, delimeters); Например, последовательно получить позицию '-', '_' и '+' в строке "hello+stack_over-flow" с помощью ...
вопрос задан: 18 June 2012 06:41
0
ответов

Как использовать Strtok для токенизации символа Const *?

У меня есть переменная const char *, которая может иметь значение вроде «OpenStack :OpenStack1». Я хочу токенизировать этот const char *с помощью strtok, где разделитель (типа const char *)равен " :". Но...
вопрос задан: 23 April 2012 13:40
0
ответов

Почему strtok изменяет свой ввод таким образом?

Хорошо, я понимаю, что strtok изменяет свой входной аргумент, но в этом случае он сворачивает входную строку только в первый токен. Почему это происходит и что я могу сделать, чтобы это исправить? (...
вопрос задан: 23 February 2012 02:52
0
ответов

strtok segmentation fault

Я пытаюсь понять, почему следующий фрагмент кода выдает ошибку сегментации: void tokenize (char * line) {char * cmd = strtok (строка, ""); while (cmd! = NULL) {printf ("% ...
вопрос задан: 22 January 2012 00:00
0
ответов

Необходимо знать, когда данные не появляются между двумя разделителями токенов с помощью strtok ()

Я пытаюсь токенизировать строку, но мне нужно точно знать, когда данные не видны между два жетона. например, при разметке следующей строки «a, b, c ,,, d, e» мне нужно знать о двух пустых слотах ...
вопрос задан: 2 January 2012 23:00
0
ответов

Использование strtok в c

Мне нужно использовать strtok для чтения имени и фамилии и разделения их. Как я могу хранить имена, где я могу использовать их независимо, в двух отдельных массивах символов? #include # include <...
вопрос задан: 12 November 2011 18:57
0
ответов

В чем разница между strtok и strsep в C

Может кто-нибудь объяснить мне, в чем разница между strtok () и strsep ()? В чем их преимущества и недостатки? И почему я должен выбрать одно вместо другого.
вопрос задан: 28 August 2011 07:10
0
ответов

Почему strtok () считается небезопасным?

Какая функция strtok небезопасна (с точки зрения переполнения буфера), на которую мне нужно обратить внимание? Что для меня немного странно, так это то, что strtok_s (который «безопасен») в Visual C ++ имеет дополнительный «контекст» ...
вопрос задан: 14 May 2011 02:25