scanf로 인풋 받을 때?!
연블랙
2023.04.01
질문 제목 : scanf로 인풋 받을 때?!
1) scanf로 입력을 받을 때 입력해도 되고 안해도 되는 건 어떻게 해결하나요?
2) 사용자로부터 받은 문장을 스페이스로 나누려면 어떻게 해야 하나요?
질문 내용 : 1) scanf로 입력을 받을 때 입력해도 되고 안해도 되는 건 어떻게 해결하나요?
예를 들어, test -a라고 입력할 때와 그냥 test라고 입력할 때 각각 다른 함수를 호출하고 싶은데
scanf(%s -%s, argv[0], argv[1]);로 입력을 받으면 무조건 두번째를 입력해야 하네요..
두번째 값을 입력하면 입력받고 입력하지 않으면 스킵하고 싶은데.. 어떻게 해야 할까요? 2) 사용자로부터 받은 문장을 스페이스로 나누려면 어떻게 해야 하나요?
만약 두 값을 각각 argv[0]이랑 argv[1]으로 따로 받지 않고 argv 하나로 받아서 스페이스로 나누려면 어떻게 하죠??
문장 나누는 함수가 따로 있나요?? 고수님들 답변 간절히 기다려요~~