C의 기초 문법에 대해서 질문좀 하겠습니다.
제게는 너무 중요합니다.
문자열이 있다면... 즉,
// 0123456789012345678901234567890123456789
char str[80]="0 3 4 4 3 2 1 ";
int x[8];
위와같은 str문자열이 다음과 같이 쓰여져 있을때....
x[0]=0; // str에서 str[0]-str[4] 까지의 숫자...
x[1]=3; // str에서 str[5]-str[9] 까지의 숫자...
x[2]=4; // str에서 str[10]-str[15] 까지의 숫자...
x[3]=0; // str에서 str[16]-str[19] 까지의 숫자...
// 위의 값이 없으므로 0을 지정...
x[4]=4;
x[5]=3;
x[6]=2;
x[7]=1;
이라는 값이 기억되게 할려면 어떻게 합니까?
sscanf(str,"%d %d %d %d %d %d %d %d",
&x[0],&x[1],&x[2],&x[3],&x[4],&x[5],&x[6],&x[7]);
해면 x[3] 이 4가 기억이 되고요... 참.. 난관입니다..
여러분들의 도움좀 바라겠습니다.
|