strtok

    7

    2답변

    다음 코드는 64 비트와 32 비트에서 다르게 작동하므로 내 코드를 포팅하는 데 문제가 있습니다.이 32 bit: size of char * = 4 and size of strtok return val = 4 64 bit: size of char * = 8 and size of strtok return val = 4 strtok를의 남자 페이지

    12

    3답변

    좋아, 그래서 strtok 입력 된 인수를 수정하는 이해하지만,이 경우 입력 된 문자열을 첫 번째 토큰으로 축소합니다. 왜 이런 일이 벌어지며 해결하기 위해 무엇을 할 수 있습니까? (이 가 첫 번째 토큰해야한다, 나는 변수 "온도"에 대해 이야기하고 있지 않다,주의, 오히려 하나의 호출 후 strtok를 할 수있는 변수 "입력"하게하십시오 "이") #in

    0

    2답변

    strtok 함수에 문제가 있습니다. 나는 '버스 오류'가 계속 발생합니다. 한 줄 안에 모든 단어를 반환하는 함수를 작성했습니다. 누군가 제 실수를 지적 해 주실 수 있습니까? 참고 : 나는 사전에 높은 수준의 언어 void extract_words(char tokens[WORD_MAX][WORD_LEN], char* line, int* sizePtr)

    -2

    2답변

    네트워크 데이터의 페이로드를 "새 줄"또는 "줄 바꿈"문자 (10 진수, 16 진수 0x0A)로 분할해야했습니다. 그래서 strtok() 함수를 사용하여 몇 가지 문제가 발생했습니다. const char 문자열을 "new line"문자로 만들고 싶었습니다. 프로토 : 이것은 잘못된 초기화했다 `strtok(char * StringToSplit, const

    0

    4답변

    일부 세부 사항 언어 : C 시스템 : 리눅스; 커맨드 라인 (터미널)와 협력, 파일은 C와 터미널 사용자 경험을 통해 읽기 : 3 개월 내가 예를 들어 주어진 파일 "은 myfile의 확장을 추출하기 위해 노력 해왔다. wld ", 나중에 파일의 내용을 작업하기 전에 올바른 유형의 파일이 터미널에 입력되었는지 확인하도록 할 수 있습니다. 할당을 위해서 필

    10

    7답변

    내가 다음 코드 조각은 세그먼트 오류를주는 이유를 이해하려고 노력하고는 strtok를 내부적으로 char의 배열 인 문자열 "this is a test"을 직접 가리 킵니다. 배열에 복사하지 않고 토큰 화 line이 있습니까?

    2

    2답변

    특정 구분 기호로 구분 된 3 개의 값을 병렬로 구문 분석합니다. token1 = strtok_s(str1, separator, &nextToken1); token2 = strtok_s(str2, separator, &nextToken2); token3 = strtok_s(str3, separator, &nextToken3); while ((toke

    0

    2답변

    vc2010을 사용 중이고 다음과 같이 파일의 내용을 구조체로 읽으려고하는데 런타임 오류가 발생합니다. char buf[100]; char *token = NULL; while(fgets (buf , 100 , rd) != NULL) { token = strtok(buf,", "); test_st.fp.chunk_offset = at

    18

    5답변

    리눅스와 윈도우에서 컴파일 할 수 있어야하는 C 프로그램에서이 함수를 사용하려고합니다. 처음에는 strtok_r을 사용해 보았습니다. 그러나 창문에서 컴파일했을 때, 존재하지 않는 함수에 대해 불평하고 extern 함수라고 가정하지만 실패했습니다. 나는 strtok_s를 사용했고 컴파일했다. 그렇다면 리눅스에서 시도했지만 지금은 "strtok_s '에 대한

    0

    3답변

    이 코드를 수정하는 데 도움주세요. 지금 strtok 함수로 잃어 버렸습니다. 나는 메시지가 "(A if (started && ended) { char *p = inData; char *tokens[50]; int i = 0; while (i < 50) { tokens[i] = strtok_r(p,",",