strtok

    1

    1답변

    EDIT 2 : 좋아요, 내가 한 일은 50 바이트의 성으로 지적 된 char에 대한 malloc을 변경 한 것이고 프로그램은 정상적으로 작동합니다. 왜 그 이유를 설명 할 수 있습니까? Strtok은 16 바이트보다 큰 문자열에 대한 포인터를 반환하고 동적으로 할당 된 16 바이트 배열에 해당 문자열을 할당하려고하기 때문에 그것이라고 생각합니다. 감사.

    1

    2답변

    배열에 "----"(모스 부호)와 같은 문자열이 있고 각 문자열을 토큰 화하여 각 점 (.)과 대시 (-)를 가져 오려고합니다. 내 코드의 일부가 아래와 같습니다 : 코드 배열이있을 때 char *code, *token; char x; char ch[4096]; code = &ch[0]; .. while((x = t

    -1

    1답변

    안녕하십니까! 저는 매달 몇 개월마다 일련의 숫자가있는 문자열을 가지고 있습니다. 이 문자열을 2 차원 배열로 나눌 필요가 있습니다. 첫 번째 열의 달과 그 뒤의 숫자 열. 저는 strtok, explode 및 월 조회 테이블을 사용하여 몇 가지 솔루션을 개발했습니다. 하지만 내 솔루션은 매우 성가신 것처럼 보입니다. 실제 코딩 경험이있는 사람들이 사용하는

    1

    1답변

    man7.org에서 설명서를 읽고 StackOverflow에 대해 몇 가지 질문을 읽었으므로 strtok 함수에서 반환 된 토큰의 수명을 누가 관리하는지 이해하는 데 여전히 어려움을 겪고 있습니다. 문자열에 토큰이없는 경우 char *token = NULL; token = strtok(buffer, " "); while (token != NULL)

    2

    1답변

    난 경로들의 어레이로 분할하고자하는 변수를 가지고 : PATH=/bin:/usr/bin:/usr/local/bin 상기 스트링의 결과는 다음과 같이 될 것 인 [0] -> PATH=/bin [1] -> /usr/bin [2] -> /usr/local/bin : 난 그냥 구분 :와 문자열에 strtok를 호출 할 경우 [0] -> /bin [1]

    0

    1답변

    파일에서 데이터를 가져 오는 일부 코드가 있습니다. 형식은 다음과 같습니다. 9/2d 0/1s. 파일에 여러 파일이있을 수 있지만 첫 번째 숫자를 가져 와서 추가 할 색인으로 설정해야합니다. 그런 다음 다음 숫자와 문자를 별도의 값으로 저장해야합니다. 여기에 몇 가지 코드가 있지만 잘 작동하지 않습니다. struct matrix tokens[nbrState

    0

    3답변

    문자열 (사용자가 런타임에 입력)을 단어 (공백으로 구분)로 분할하려고하고 각 단어를 다른 슬롯에 넣으려고합니다. 정렬. 예를 들어, 문자열 "hello world"을 가져온 경우 array[0]은 "hello"이고 array[1]은 "world"을 포함합니다. 마지막 슬롯 (이 경우 array[2])에는 NULL이 포함됩니다. 여기 내가 지금까지 가지고있

    0

    3답변

    #include <stdio.h> int main() { FILE *fp; char str[60]; char data[50]; char * pch; /* opening file for reading */ fp = fopen("DATAtest.txt" , "r"); if(fp == NULL

    0

    2답변

    이 샘플 프로그램에서는 문자열을 두 개의 토큰으로 분할하기 위해 strtok_r을 사용합니다. #include <stdio.h> #include <string.h> int main(void) { char buf[] = "Hello World!"; char tok[] = " "; char *p; char *retSt

    1

    2답변

    난 char 배열을 delimate하는 방법을 배우고 다른 변수로 숫자 및 문자열을 분할하고 그들을 인쇄 작업을 할 필요가. 나는 내가 가까이에 있다고 믿지만, 내 번호가되어야하는 것을 인쇄 할 때 나는 미친 숫자를 얻는다. 이것은 int에 대한 주소입니까? 어떤 조언을 크게 주시면 감사하겠습니다! 내 코드 및 입력/출력 : #include <stdio.h