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

токены strtok_r с разделителями
Я нашел похожие сообщения, но не нашел четких ответов на свои вопросы о strtok_r . Я использую strtok_r для анализа командной строки, чтобы получить команды, которые мне нужно выполнить через execv с флагами, однако в целях тестирования я...
439 просмотров
schedule 08.01.2024

В чем смысл небезопасности в C++?
Возможный дубликат: Почему strtok() считается небезопасным? Я только что заметил предупреждение (используя Visual Studio), что strtok небезопасен, а strtok_s - нет. Почему это небезопасно и что небезопасно? На первую часть моего...
339 просмотров
schedule 08.05.2024

Большая часть строки исчезла после разделения с помощью strtok?
e: Всем спасибо, не знал, что strtok на самом деле изменяет саму строку. Надеюсь, в будущем я буду менее глупым. Недавно я начал изучать C++ по книге. Сейчас я перешел к главе о разборе строк. Мое следующее задание — собрать вместе токены...
1468 просмотров
schedule 16.01.2024

Strtok - чтение пустой строки в конце строки
В моем коде ниже я использую strtok для анализа строки кода из файла, который выглядит так: 1023.89,863.19 1001.05,861.94 996.44,945.67 1019.28,946.92 1023.89,863.19 Поскольку в файле могут быть строки разной длины, я не использую...
6788 просмотров
schedule 10.02.2024

strtok_r, вызывающий присваивание, делает указатель из целого числа без приведения
Я пытаюсь токенизировать строку в C и сохранить токены в несколько переменных, используя strtok_r. Насколько я могу судить, я использую его точно так, как задокументировано: char *saveptr; char *ticketuser = strtok_r(request, ":",...
6846 просмотров
schedule 20.12.2023

Разве я не должен освобождать char при использовании strtok_r
Разве я не должен освобождать s_ptr после каждого вызова strtok_r() (извлекать токены из строк)? static void get_uevent_info(struct media_device_entry *md_ptr, char *dname) { FILE *fd; char file[PATH_MAX], *name, *p; char s[1024];...
1555 просмотров
schedule 20.10.2022

Разбор строк в C с помощью strtok
У меня есть этот небольшой исходный код, созданный для тестирования синтаксического анализа строки, похожей на переменную string , которую мне нужно использовать в другом проекте. #include <stdio.h> #include <stdlib.h> #include...
28386 просмотров
schedule 31.10.2022

Работа со строками с использованием strtok/sscanf в C
Я пытаюсь разделить следующую строку на три отдельные переменные, то есть a, b и c.: " mov/1/1/1,0 STR{7}, r7" каждый должен содержать другой сегмент строки, например: a = "mov/1/1/1,0" b = "STR{7}" c = "r7" Между каждой командой...
4023 просмотров
schedule 27.10.2022

Как использовать strtok()
Я пишу программу на C для изучения использования функции strtok() . Вот мой код: #include <stdio.h> #include <string.h> main() { char abc[100] = "ls &"; char *tok; tok = strtok(abc, " "); while (tok != NULL) {...
44611 просмотров
schedule 09.10.2022

Функция, возвращающая строку, не работает — ошибка сегментации
У меня есть очень очень простая функция, которая доставляет мне некоторые проблемы. Все, что я хочу сделать, это вернуть подстроку после ее изменения из строки. Но когда я запускаю код, у меня возникает ошибка сегментации . Что происходит с моим...
720 просмотров
schedule 16.09.2022

Нормализуйте пробелы с помощью strtok в C
Я пытаюсь использовать strtok для нормализации пробелов в строке после удаления подстроки. Иногда, когда я удаляю подстроку, между двумя словами будет 2 пробела, и я хочу уменьшить их до 1, например, удаление подстроки «подъем и» из строки «взлет и...
377 просмотров
schedule 09.11.2023

Разбирать слова с помощью strtok
Я хочу сказать strtok() использовать в качестве разделителей все, кроме буквенно-цифровых символов. Мои попытки приведены на примере ref : /* strtok example */ #include <stdio.h> #include <string.h> int main () { char str[]...
507 просмотров
schedule 05.04.2024

Назначение указателя char на массив char в C
Я начинаю изучать C, и у меня уже есть несколько проблем. Я хочу проанализировать файл и сохранить результаты каждой строки в структуре. Моя структура выглядит так: struct record { char x[100]; } Затем, всякий раз, когда я использую...
20457 просмотров
schedule 25.12.2023

php strtok не работает, если разделитель является первым символом в строке?
У меня есть список строк, которые могут содержать или не содержать определенный разделитель, и я использую strtok , чтобы удалить все после этот разделитель в строке, например: $href = "test#content"; $href = strtok($href,'#'); echo $href;...
920 просмотров
schedule 13.04.2024

Преобразование Char * в верхний регистр в C
Я пытаюсь преобразовать char * в верхний регистр в c, но функция toupper() здесь не работает. Я пытаюсь получить имя значения temp, имя может быть любым перед двоеточием, в данном случае это «Тест», а затем я хочу полностью использовать имя с...
77626 просмотров
schedule 19.03.2024

Измените имена файлов. Я хочу, чтобы мой код работал быстрее
Определенная функция char * имя файла (char * файл, int num) Требования: Введите имя файла: test.txt 1 Вывод: test_1.txt Ввод: test Вывод: test_1 Вот мой код char *filename(char *file, int num) { if(NULL == file || num <= 0)...
48 просмотров
schedule 12.05.2024

C : предупреждение: присваивание делает указатель целым без приведения [включено по умолчанию]
это мой код #include<stdio.h> #include<stdlib.h> void main() { FILE *fp; char * word; char line[255]; fp=fopen("input.txt","r"); while(fgets(line,255,fp)){ word=strtok(line," "); while(word){...
4760 просмотров
schedule 02.06.2024

C strtok не токенизирует пустое значение токена
У меня есть небольшая программа, которая использует strtok , как показано ниже: #include <stdio.h> #include <string.h> int main () { char str[] ="1,2,,3,4,5"; char * pch; printf ("Splitting string \"%s\" into tokens:\n",str);...
742 просмотров
schedule 15.01.2024

О некоторых настройках strtok()
Это предупреждение, которое я получаю: passing argument 1 of ‘strtok’ discards ‘const’ qualifier from pointer target type [enabled by default] Я хотел отключить эту операцию по умолчанию, может ли кто-нибудь помочь мне с этим? Спасибо!
205 просмотров
schedule 30.01.2024

C - поддержка функции strtok()
Программное обеспечение разбивает файл на три файла: мужской, женский и ошибочный. Текстовый файл форматируется: Имя, Фамилия, Возраст, Пол... Но разделены пробелом. пример.txt выглядит так: Tim Smith 18 M Jonathon Jones 26 M Kathy Black 13 F...
60 просмотров
schedule 30.05.2024