문자열에서 두 개의 숫자를 인쇄하는 프로그램을 작성하려고합니다.C에서 문자열의 두 정수를 저장하십시오
예 : string = '20, 66 '두 문자열을'20 '과'66 '을 별도의 변수로 저장할 수 있도록이 문자열을 분리하려고합니다. 여기
내가 일하고 코드입니다 :#include <stdio.h>
char line[80];
int main(void)
{
// Variables
int start_number, end_number;
int i, j;
while(1)
{
printf("Enter a number: ");
fgets(line, sizeof(line), stdin);
// How to find Comma
for(i=0; i < strlen(line); i++)
{
if(line[i]==',') break;
}
// How to find two numbers
for(j = 0; j < i; j++)
{
printf("1: %c\n", line[j]);
}
for(j = i + 1; j < strlen(line); j++)
{
printf("2: %c\n", line[j]);
}
if (strcmp(line, "quit\n") == 0)
{
printf("Now terminating program...");
break;
}
}
}
는 지금까지 내가 한 자리 변수를 저장하는 데에만 수 있어요 어떤 이유로 별도의 라인을 인쇄합니다.
모든 제안이나 조언을 부탁드립니다.
이 인트로 레벨 코스 숙제 문제 같은 의심 소리 ...... –