포인터가 있고 문자열을 sprintf를 사용하여 전달하지만 문자열 요소에 액세스하려고하면 문제가 발생합니다. 나는 새로운 문자열을 생성하는 문자열 abcde
에 대한 포인터가있는 경우문자열 포인터 전달
내가 원하는 것은
seg[5]="a,b,c,d,e"
같은 내가 seg[0]
를 호출 할 때 내가 얻을 "a".
내가 가진
다음과 같은 몇 가지 코드 char *pch5;
char seg1[128];
pch5=strtok(seg,",");
if(pch5!=NULL){
sprintf(seg1,"%s",pch5);
printf("%s",seg1[0]);
}
도움이 될 수 있습니다. http://www.cplusplus.com/reference/clibrary/cstring/strtok/ –