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

разбор строки с помощью strtok_r
моя строка выглядит так: abcd "efgh [data\]" pqrl 12fgd] Я хочу проанализировать до ']', который не сопровождается обратной косой чертой '\' Могу ли я сделать это с strtok_r ? Если нет, то как мне это сделать?
994 просмотров
schedule 02.07.2023

С++ strtok в функции изменяет исходное строковое значение в качестве параметра
когда я использую strtok для токенизации строки C++, возникает запутанная проблема, см. простой код ниже: void a(string s){ strtok((char*)s.c_str(), " "); } int main(){ string s; s = "world hello"; a(s);...
2296 просмотров
schedule 28.01.2023

Использование strtok в c
Мне нужно использовать strtok, чтобы прочитать имя и фамилию и разделить их. Как я могу хранить имена, где я могу использовать их независимо друг от друга в двух отдельных массивах символов? #include <stdio.h> #include <string.h> int...
42344 просмотров
schedule 10.10.2022

Использование strtok на языке C
У меня проблема с использованием strtok в C. Я получаю пользовательский ввод из командной строки, используя fgets, и я хочу разметить его с помощью канала ("|") в качестве разделителя и поместить результат в переменную с двойным указателем. Вот мой...
2740 просмотров
schedule 11.05.2022

Почему эта комбинация strtol и strtok не работает?
Может ли кто-нибудь сказать мне, что не так с этим кодом? for(int i=0;i<4;i++) { long int a = strtol(strtok("1-2-3-4","-"),(char**)NULL,10); cout << a <<endl } Я использую Solaris Unix. Это дает мне ошибку сегментации....
681 просмотров
schedule 22.07.2022

странное поведение стрток
char line[255]; char *token = NULL; char *line2 = NULL; char *temporaryToken = NULL; if( scanf(" %[^\n]", line) > 0) token = strtok( line, ";" ); //divide the line by ; do { line2 = token; temporaryToken =...
1940 просмотров
schedule 02.07.2022

C - игнорирование пробелов с помощью sscanf
Я пытался понять это, и у меня есть работа, но я просто хотел проверить, не упускаю ли я что-то очевидное. По сути, у меня есть ряд команд, которые следуют определенным правилам. Все, что содержит цифру, букву ASCII или определенные символы,...
2140 просмотров
schedule 21.10.2022

Как анализировать строки с символом новой строки в C?
Я пишу оболочку и использую getline() со стандартным вводом с клавиатуры для приема команд. Однако у меня возникают проблемы с токенизацией входных данных. Я пытался использовать \n в качестве разделителя в функции strtok(), но, похоже, он не...
1491 просмотров
schedule 05.05.2023

токенизировать два раза файл csv
Я использую strtok() в C для анализа строки csv. Моя примерная строка: str= "name1 secondname1 cin,name2 secondname2 cin" Сначала я использую strtok с разделителем ",", а затем я разделяю строку с " ". char delims1[] = ","; char...
177 просмотров
schedule 29.10.2023

Как я могу исправить этот вызов strtok()
У меня проблема с strtok() - он не возвращает ввод, как ожидалось. void parse_input(const char *input,unsigned char *ctext, int mlen){ char * str = strdup(input); char * pch = strtok(str,"-"); while (pch != NULL) { ctext[mlen] =...
198 просмотров
schedule 09.03.2023

strtok возвращает ноль в конце
Я пишу оболочку с командой «эхо». Например, если пользователь вводит «echo hello world», оболочка выводит «hello world». Мой код ниже. #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int...
356 просмотров
schedule 11.09.2022

Используйте strtok() и выполните команду UNIX в фоновом режиме
Я пытаюсь написать программу C, которая создает оболочку UNIX. В этой оболочке при вводе команды UNIX оболочка должна выполнять ее на переднем плане или в фоновом режиме (в фоновом режиме, когда указано &). Я получаю команду для запуска на переднем...
2577 просмотров
schedule 03.09.2022

strtok vs istringsteam при разделении строк?
Я пытаюсь разделить свой фактический ключ на точку, а затем извлечь все поля после разделения на точку. Мой ключ будет выглядеть примерно так: t26.example.1136580077.colox Ниже приведен код, который у меня был, он должен работать...
212 просмотров
schedule 12.10.2022

разделение строки с помощью strtok
Я хочу разделить строку (данную как одну строку) на слова. например: "Привет, мир". У меня может быть одна или несколько табуляций или пробелов между словами и в начале. Я пытаюсь сделать что-то вроде этого: (findCommand — это функция, а строка —...
134 просмотров
schedule 18.07.2023

Как работает функция strtok в C?
Я нашел этот образец программы, который объясняет функцию strtok : #include <stdio.h> #include <string.h> int main () { char str[] ="- This, a sample string."; char * pch; printf ("Splitting string \"%s\" into...
27037 просмотров
schedule 23.04.2023

Используйте strtok(), чтобы разбить строку на 3 части
Следующие строки кода дают мне ошибку сегментации. Регистры: inputPtr = 00 PRNT 02 (правильный ввод со стандартного ввода) после fgets, inputPtr = 00 после первого strtok() и inputPtr = (null) после второго strtok() if/else с возвратом 3; это...
441 просмотров
schedule 17.12.2022

2-й вызов strtok() возвращает ноль
Я нахожусь в верхней части цикла while в клиентском файле для связи клиент/сервер. Клиент получает пользовательский ввод (ввод), и мне нужно передать его в cmd и cmd2, чтобы мои ifs работали. Скажем, пользователь вводит «get lname» (это хорошая...
841 просмотров
schedule 18.07.2023

Стрток и Чар *
У меня есть простой код, в котором я пытаюсь пройти через char* и разделить его на отдельные слова. Вот простой код, который у меня есть. #include <iostream> #include <stdio.h> int main () { char * string1 = "- This is a test...
204 просмотров
schedule 02.06.2022

execvp возвращает ошибку Нет такого файла или каталога после передачи ему массива строк из strtok
Я работал над заданием по написанию оболочки на C, и в настоящее время я застрял с чем-то, что, как я считаю, должно быть довольно просто исправить, но я просто не вижу, в чем ошибка. Я извлек основные части своего кода, чтобы продемонстрировать...
633 просмотров
schedule 24.01.2023

Прошедшее время между двумя временами в 24-часовом формате чч:мм:сс
Эй, спасибо, что заглянули. Я просто не хочу извиняться, если кто-то сталкивался с этим вопросом раньше. Я часами искал подобные проблемы на форумах и в Google, но пока безуспешно. Мое намерение для этой программы - распечатать время, прошедшее...
1729 просмотров
schedule 03.01.2023