ㄴㄴㄴ 거의 모든 책에서 gets함수는 못쓰기 때문에(아예 표준에서 빠짐) 리눅스면 fgets()나 getline()로 대체하고, 윈도우면 gets_s()로 대체하라고 말하기도 하고, 윈도우면 맨 위에 #define _CRT_SECURE_NO_WARNINGS 쓰면 됩니다.
다른 책도 다 그러니 별로 신경 안써도 되고, 그 외 주의할 사항이라면 fflush(stdin)이 윈도우 나중 버전에서는 작동이 안되거나 하는 경우가 있는데 그건 그냥 건너뛰면 되고 아무튼,
본인이 그 책이랑 "이것이 C++이다" 끝까지 다 해봐서 뭔가 이상한거 있으면 물어보시면 답해드리겠읍니다.