c언어라면, %s로 입력받으면 whitespace(공백, 탭, 엔터 등) 단위로 단어들을 끊어서 입력받아 줍니다.
저 경우엔 줄마다 scanf("%s %s", A, B); 같은 식으로 입력받으시면 될 것 같네요.
C++의 string도 whitespace 단위로 문자열을 구분해서 입력받아 줍니다.
줄 단위로 입력받고 싶으시다면 c언어의 경우 gets(), C++의 경우 getline() 등의 함수를 사용하시면 됩니다.
gets()의 경우 최신 버전으로 갈수록 보안상의 문제로 사용이 금지되어서 gets_s() 등의 대체함수를 사용하셔야 하는데 여기 제출하실 때만 gets()로 바꿔서 제출하셔도 됩니다.
만약 한 줄에 몇 개의 단어가 올지 모르지만 그 단어의 개수가 중요할 경우, c++은 stringstream이라는 것을 사용하시거나
c언어의 경우 sprintf(), sscanf() 등의 함수를 찾아보셔도 좋을 것 같습니다.
dmlwlsdk07 7년 전
9
kephi dizni
bazzi gabriel
evan gabriel
marid evan
pungjin dizni
evan bazzi
marid fiona
fiona gabriel
pungjin kephi
이렇게 입력받으려면 어떻게 해야 되요? C언어로...