strtok

    0

    1답변

    사용자가 공백없이 문자열 (전화 연락처 정보)을 입력하는 C 프로그램을 작성하지만 성, 이름 등의 정보는 다음과 같습니다. 쉼표로 구분. 쉼표 사이의 문자열 필드가 (strtok_r 함수 사용) 토큰이되고 문자열 배열에 할당되고 프로그램의 끝에 각 토큰을 인쇄하는 함수를 작성하려고합니다. 아래의 코드는 지금까지 시도했지만 예상 한 내용이 인쇄되지 않습니다.

    0

    2답변

    나는 공간에서 char ('')에 strtok를 사용하여 사용자 입력에서 인수 목록을 만드는 C 셸에서 작업하고 있습니다. 예를 들어, strtok 'ls foo bar'는 ls, foo, bar의 세 요소를 가진 char *을 생성합니다. 내 질문은 어떻게 탈출구를 감지합니까? 예를 들어, strtok 'ls foo \ bar'는 ls, foo \, ba

    0

    1답변

    안녕 strtok 함수를 사용하여 문장을 두 부분으로 나눕니다. 두 개의 개별 값을 저장하는 방법을 파악할 수없는 것 같습니다.이 함수는 단지 값을 저장하기 위해 알아야하는 순간에 문장을 성공적으로 분할합니다. 감사합니다 extern "C" UINT __stdcall GetProductName(MSIHANDLE hInstall) { HRESULT hr

    0

    1답변

    나는 포인터가 최고가 아니므로 내가 잘못하고있는 것을 볼 수있을 것입니다. char *arrayOfCommands[]={"ls -l", "wc -l"}; 내 목표는 배열 arrayOfCommands의 특정 셀에 보이는이 배열에서 문자 * currentCommand라는 얻을 수 있습니다 : 의 내가 이런 식으로 초기화 된 배열을 가정 해 봅시다 명령을 공

    1

    2답변

    내가 본 실시 예에 따라 지정된 구분하여 문자열을 분할하는 것을 시도하고있는 문자열 : http://msdn.microsoft.com/en-us/library/ftsafwz3(v=VS.90).aspx 내 코드는 비주얼 C++ 2010에서 오류없이 컴파일하지만 내가 그것을 실행하려고 할 때, 나는이를 얻을 오류 메시지 : Test.exe의 0x773a15de

    0

    1답변

    문자열이 있고이를 구문 분석하기 위해 strtok을 사용합니다. 그렇다면 strtr에서 포인터에 strstr을 사용하고 싶지만 seg 오류가 계속 발생합니다. 이유에 대한 의견이 있으십니까? char *pch,*pch1,*pch2,*pch3, pch=strstr(line1,key); if(pch!=NULL){ pch1=str

    0

    2답변

    포인터가 있고 문자열을 sprintf를 사용하여 전달하지만 문자열 요소에 액세스하려고하면 문제가 발생합니다. 나는 새로운 문자열을 생성하는 문자열 abcde에 대한 포인터가있는 경우 내가 원하는 것은 seg[5]="a,b,c,d,e" 같은 내가 seg[0]를 호출 할 때 내가 얻을 "a". 내가 가진 다음과 같은 몇 가지 코드 char *pch5;

    0

    2답변

    vector<string> SplitString (string aString,char *sep) { vector<string> vec; char * cstr,*val,*p; string str = aString; cstr = new char [str.size()+1]; strcpy (cstr, str.c_str

    1

    1답변

    여기에 하나의 문자열은 문자 배열을 의미합니다. 이 배열에는 분리 문자도 포함됩니다. 이제는이 구분 기호없이 문자열 만 꺼내려고합니다. 나는 strtok 기능을 사용하고 있습니다. 이 구분 기호로 모든 단어를 구분하고 싶습니다. 하지만이 코드에서는 몇 가지 문제가 발생합니다. 제발 나에게 뭔가 잘못된 일을하고 있거나 다른 방법으로이 일을 성취하기위한 간단하

    0

    4답변

    저는 C에 익숙하며 문자 배열 (Ardunio의 직렬 포트에서 수신)을 분할하려고합니다. 자습서를 찾아 보았습니다. 제발 디버깅 좀 도와주세요. char action[10]; unsigned long duration; void split(char input[20]) { char *param, *ptr; param = strtok_r(input,