Вопросы по теме '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