strtok

    1

    2답변

    다른 질문 등을 이미 보았습니다. strtok에서 편집 할 수없는 첫 번째 인수를 사용할 수 없다는 것을 보았습니다.하지만이 코드는 있지만 여전히 생각하지는 않습니다. segault를 얻는 것? strtok을 잘못 사용하고 있습니까? 이 코드는 stdin을 csv 쉼표로 구분 된 형식으로 가져 와서 stdin에서 숫자를 추가 한 다음 표준 출력으로 인쇄합니

    0

    1답변

    strtok()이 공백을 구분 기호로 해석하지 못하게 할 방법이 있습니까? 나는 .csv 파일에서 읽고 있어요, 내 코드가 있습니다 ifstream inf("file.csv"); char *n, *a, *b; char n1[80], a1[80], b1[80], temp[80]; inf >> temp; n = strtok(temp, ","); str

    1

    2답변

    그래서 내 셸 프로젝트가 진행되고 있지만 최근의 스피드 범프는 사용자 입력을 도입하고 있습니다. 입력 문자열을 토큰 화하려고하지만 첫 번째 토큰 뒤에 strtok 만 NULL을 반환합니다. 그러나 프로그램에서 문자열을 열심히 쓰면 모든 것이 완벽하게 작동합니다. strtok이 전체 문자열을 토큰 화하도록 사용자 입력을 어떻게 처리 할 수 ​​있습니까? #i

    4

    1답변

    세 개의 C 스타일 문자열 , char buf_2[1024] 및 char buf_3[1024]이 있다고 가정 해보십시오. 나는 그들을 토큰 화하고 세 가지 모두에서 첫 번째 토큰을 사용하여 작업을 수행 한 다음 세 가지 토큰 모두에서 두 번째 토큰을 사용하여 작업을 수행합니다. 분명히 strtok을 호출하고 처음부터 새로 루프를 반복 할 수 있습니다. 토큰

    11

    3답변

    "OpenStack : OpenStack1"과 같은 값을 가질 수있는 const char * 변수가 있습니다. const char * 형식의 구분 기호가 ":"인 strtok을 사용하여이 const char *를 토큰 화하려고합니다. 하지만 문제는 strtok이 다음과 같은 타입의 것입니다 : char * strtok (char * str, const ch

    1

    3답변

    사용자가 "print 1 2"또는 "file 1"과 같은 명령을 입력하고 사용자가 원하는 것을 처리하기 위해 작은 프로그램을 만들고 있습니다. strtok을 사용하여 모든 공간에서 사용자 입력을 분해하려고합니다. 나는 잠시 행운과 함께이 문제를 해결하기 위해 노력 해왔다 stringapi.c: In function ‘tokenize’: stringapi.

    6

    3답변

    나는 내가 좋아하는 strtok를의 역 버전을 필요가 있다고 생각 : char* p = rstrtok(str, delimeters); 예를 들어, 순차적으로 위치를 얻을 문자열의 '-', '_' 및 '+' "안녕하세요 + stack_over 흐름"은을 사용하여 "+ _-"의 분리 문자 세트 나는 단지 분리 문자, 그들의 위치, (하지의 내용)에 대해 신

    0

    2답변

    argv 변수를 구문 분석하는 동안 C에 문제가 있습니다. 이 작업입니다 : 나는 내 C programm에 명령 줄을 형성 몇 가지 매개 변수있어. 그들 중 하나는 "-r = 20-5"처럼 보입니다. 나는 "r"을 찾아야 해. 다음과 함께 작동합니다. if (argv[i][0] != 0 && argv[i][1] != 0 && argv[i][2] != 0 &

    1

    2답변

    strtok을 사용할 때 문제가 발생했는데, 문제가 strtok이나 다른 것인지 알 수 없습니다. : 나는 이렇게 할 경우 typedef struct team{ char *name; char *teamPlace; }Team; : sometextdada;othertextdata yetmoredata;andmoredata 읽기 데이

    -1

    1답변

    내 질문을 변경하고 싶습니다. 내게 무슨 일이 일어나는지 알려주세요. type is "CHAR(10)" size = type.substr(type.find_first_of("("), type.find_first_of(")")); cout << "SIZE : " << size << endl; cout << "SIZE : " << size.substr(