Вопросы по теме 'strtok'

Использование strtok() во вложенных циклах в C?
Я пытаюсь использовать strtok() во вложенных циклах, но это не дает мне желаемых результатов, возможно, потому, что они используют одно и то же место в памяти. Мой код имеет форму: - char *token1 = strtok(Str1, "%"); while (token1 !=...
12222 просмотров
schedule 25.02.2024

Strtok рекурсивная потеря указателя вызова
Мне нужно, чтобы в моей программе дважды вызывался strtok, один внутри другого. У меня проблема в том, что первый strtok не может возобновить цикл после выполнения внутреннего strtok и теряет указатель первого символа. Чтобы объяснить больше, вот...
1004 просмотров
schedule 24.01.2023

возникают проблемы с тем, где strtok отключается
В основном для моего кода у меня есть пары переменных/ключей. Когда в коде встречается переменная, функция (которая содержит часть строк ниже), она заменяется ее ключом. Например, если пользователь ввел строку «Hello ABC World», а переменная была...
728 просмотров
schedule 18.08.2022

Почему strtok_r всегда находит шаблон .?
В моей системе следующая программа: int main(){ char *strgptr; char buf[5] = {'b','a','a','a','\0'}; char *tmp = strtok_r(buf, ".", &strgptr); if(tmp != NULL){ printf("Found a . in baaa?\n");...
174 просмотров
schedule 20.12.2022

чтение нескольких типов переменных из одной строки в файле C
Хорошо, я был в этом весь день и не могу за жизнь мне это записать, может быть, вы, ребята, можете помочь. У меня есть файл, который читается следующим образом 1301,105515018,"Боцман","Майкл Р.",ABC, 123,="R01"...
3647 просмотров
schedule 18.01.2023

Разбор командной строки для execve()
Я пишу программу, в которой она принимает командную строку, а затем анализирует ее, чтобы напечатать массив строк каждого argv на входе. Код дает мне ошибку сегментации (сброс ядра)! #include <stdio.h> #include <string.h> #include...
802 просмотров
schedule 18.11.2023

Чтение файла построчно и использование strtok() в C
Я пытаюсь прочитать файл конфигурации построчно, а затем токенизировать и сохранить результат в отдельные переменные. Мой файл конфигурации выглядит следующим образом stage 1 num_nodes 2 nonce 234567 Мне нужно токенизировать каждое значение...
3582 просмотров
schedule 06.09.2023

Использование массива указателей символов для хранения нескольких массивов символов
У меня есть следующий код, в котором я читаю строки из файла и хочу сохранить их, используя массив указателей символов. Поскольку я использую один буфер внутри моего цикла чтения файла, все мои указатели в массиве символов в конечном итоге указывают...
3201 просмотров
schedule 11.08.2022

Ошибка памяти при копировании частей строки с помощью strtok
Итак, я вижу, что функция strtok кажется очень презираемой, но она действительно хорошо подходит для моих нужд в данном конкретном случае, и я хотел бы избежать необходимости переписывать всю эту функцию, если это возможно. Конечно, я готов...
184 просмотров
schedule 11.08.2023

Входной файл с информацией, разделенной запятыми
Как я могу прочитать входной файл, содержащий строки и двойные числа, разделенные запятыми, с несколькими строками. Я хочу сохранить строки в 2D-массиве, например char Teams[5][40] . Я хочу сделать то же самое для каждой строки чисел. Итак, для...
28 просмотров
schedule 01.05.2023

Чтение данных из текстового файла в C?
Так что я новичок в чтении данных из текстового файла на C. Я привык получать ввод с помощью scanf или жесткого кодирования. Я пытаюсь научиться не только читать данные из текстового файла, но и манипулировать этими данными. Например, предположим,...
3527 просмотров
schedule 01.11.2023

Функция strtok() с разделителем-пробелом
Я пытаюсь реализовать калькулятор RPN с помощью C. Ниже приведен код: float rpn(void) { float ans = 0; int top = -1; float stack[50]; char expression[100]; char *token; float newnumber; float operand1, operand2;...
528 просмотров
schedule 17.09.2023

strcpy вызывает segfault при использовании strtok
Я не слишком уверен, почему этот код вызывает segfault. Я пытаюсь выяснить, сколько слов содержит предложение. Может ли кто-нибудь помочь мне решить эту проблему? #include <stdio.h> #include <string.h> #include <ctype.h>...
536 просмотров
schedule 06.10.2022

Как разбить вложенные строки с разделителями в c?
Мне было интересно, как я могу разделить такие строки. Например, у меня есть следующая строка: "80,8080,27001-27010,90" Сначала я хочу разделить запятую, но если в этой подстроке есть минус, я хочу разделить ее и получить разницу между двумя...
313 просмотров
schedule 21.02.2024

Распечатать разделитель, используемый strtok_r
У меня есть, например, такой текст: I know,, more.- today, than yesterday! И я извлекаю слова с помощью этого кода: while(getline(&line, &len, fpSourceFile) > 0) { last_word = NULL; word = strtok_r(line, delim,...
148 просмотров
schedule 12.10.2023

C: strtok переопределяет предыдущие значения массива?
card * load_rolodex(FILE *read_file) { int array_index = 0; char line [LINE_MAX]; card *card_array = malloc(sizeof(card) * upper_bound); while (fgets(line, LINE_MAX, read_file)!= NULL) {...
264 просмотров
schedule 12.05.2024

Утечки памяти с помощью strtok
У меня возникают утечки памяти в valgrind с помощью strtok, и я не уверен, почему это происходит. Возможно потеряно: 281 байт в 8 блоках. По-прежнему достижимо: 64 байта в 1 блоке. Я также пытался вызвать функцию с временным указателем char...
246 просмотров
schedule 27.01.2024

Как я могу реализовать функциональность, подобную программе, которая?
Я хотел бы узнать, установлена ​​ли в системе программа less . Мне не разрешено использовать прямой system("which less") из-за моих требований. Итак, я собираюсь попробовать PATH s в переменной PATH и выполнить stat для файлов, чтобы...
71 просмотров
schedule 16.09.2022

Сложность токенизатора C++ против strtok_r
Я задаю этот вопрос, потому что я переместил свой токенизатор из strtok_r в эквивалентную версию на C++. Я должен использовать strtok_r вместо strtok, потому что большую часть времени мне приходится выполнять две вложенные токенизации. Алгоритм...
962 просмотров
schedule 14.05.2023

Вывод strtok () дает разное поведение каждый раз, когда я запускаю свою программу.
Часть моей задачи программирования на C89 включает чтение содержимого текстового файла, содержащего неизвестное количество слов в одной строке, в связанный список. Слова разделяются пробелом. Думаю, введите стрток. Моя функция еще не завершена на...
57 просмотров
schedule 19.12.2023