0
지금까지 내가 가지고 : 이것은 한 5 개 입력이 주어진다로 작동C : 입력의 각 단어가 다른 변수에 저장되도록 scanf를 사용하여 알 수없는 입력을 저장하려면 어떻게해야합니까?
char r[4][10];
printf("Enter an option: \n");
scanf("%s %s %s %s %s", r[0],r[1],r[2], r[3], r[4]);
printf("%s %s %s %s %s\n", r[0], r[1], r[2], r[3], r[4]);
. 지금 당신이 5 개 이하의 입력을 입력하고 Enter 키를 누르면 프로그램은 5 개의 모든 값을 가질 때까지 입력을 요구하지만 계속해서 5 개의 입력이 입력되면 scanf를 중지하고 프로그램을 계속 진행합니다.
루프는 다음과 같은 용도로 사용됩니다. 한 번에 하나의 값을 읽고 카운터를 증가시킵니다. – larsks
get를 사용하여 줄을 가져옵니다. 루프에서 strtok (또는 strtok_s)을 사용하여 줄을 분할 한 다음 sscanf를 사용하여 각 번호를 읽습니다. 맨 페이지를 보거나 이러한 기능에 대해 도움을 받으십시오. – cup
@cup : 절대 사용하지 말고'gets()'; 그것을 결코 존재하지 않는 척해라! –