에서 정수로 :포인터가 내 코드 C
char str[] ="";
scanf("%s",&str);
char * pch;
pch = strtok (str,"#");
printf ("%s\n",pch);
return 0;
I는 두 번째와 세 번째 처음 세 정수 "1 # 2 # 3」의 입력을 렌더링해야한다. 위의 코드는 첫 번째 변수 만 처리하고 첫 번째 문자열 "1"을 출력하지만 int 변수에 저장하려고합니다.
내가 시도 :
는int first = atoi(&pch)
그러나 '첫 번째'내가 배열 문자의 포인터를 분석 할 수있는 방법 1 대신 0의 값을 int로 일인데?
그것은'될 것 while 루프에서 사용할 필요가 atoi 함수 (PCH)'하지'atoi 함수 (PCH)' –