strtok

    8Ciepło

    2Odpowiedz

    Używam strtok, aby podzielić ciąg na tokeny. Czy ktokolwiek zna jakąś funkcję, która faktycznie liczy liczbę tokenów? Mam ciąg polecenia i muszę go podzielić i przekazać argumenty do execve(). Dzięki!

    7Ciepło

    2Odpowiedz

    Następujący kod działa inaczej na 64-bitowym i 32-bitowym, co powoduje problemy z przeniesieniem kodu. char * tmp = "How are you?"; printf("size of char * = %ld and size of strtok return val = %ld \n

    11Ciepło

    3Odpowiedz

    Mam zmienną const char *, która może mieć wartość typu "OpenStack: OpenStack1". Chcę tokenize this const char * za pomocą strtok gdzie separator (który jest typu const char *) to ":". Ale problemem je

    28Ciepło

    3Odpowiedz

    Jak mogę użyć strtok_r zamiast strtok aby to zrobić? char *pchE = strtok(NULL, " "); Teraz staram się używać strtok_r właściwie ... Ale czasami mam problemy z strtol. Mam wątek, który wykonuję 10 ra

    6Ciepło

    2Odpowiedz

    kiedy nie jestem nazywając tę ​​samą funkcję w moim kodu wszystko działa dobrze, ale gdy wraca funkcji z rekursji nagle zmiennej pch jest NULL: void someFunction() { char * pch; char

    11Ciepło

    3Odpowiedz

    Próbuję użyć strtok() w zagnieżdżonej pętli. Ale to nie daje pożądanych rezultatów. Prawdopodobnie dlatego, że używają tej samej lokalizacji pamięci. Mój kod ma postać: - char *token1 = strtok(Str1, "

    13Ciepło

    5Odpowiedz

    Próbuję oddzielić ciąg na wiele ciągów, aby dostosować terminal. Do tej pory oddzielałem sygnały sterujące za pomocą strtok, jednak nie rozumiem, jak oddzielać określone instancje postaci. Na przykład

    6Ciepło

    3Odpowiedz

    Mam problemy z ustaleniem, gdzie i dlaczego otrzymuję błąd segmentacji. Piszę kod C, który pyta użytkownika, aby wprowadzić wyrażenie regularne i skompilować go, a następnie wprowadzić łańcuch z wielo