프로그래밍

 3198, 1/160 회원가입  로그인  
   alexparkjw
   c programming 질문입니다.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6535 [복사]


--------------------------------------------------------------------------
  char st1[MAX],st2[10][MAX];
  for(int i=0; i<MAX && (c= getchar()) != '\n'; i++) st1[i]=c;
-------------------------------------------------------------------------
만약 이 코드로 st1 에 "_ _ _My_ _name_is_ _Tom._" 을 입력했다면

st2[0] = "My"
st2[1] = "name"
st2[2] = "is"
st2[3] = "Tom."
......
을 입력하려면 어떻게 해야될까요?

제생각으로 2, 4, 2, 4 처럼 같 문자길이를 구해서
for문을 이용해서 넣어주면 될거같은데
!!생각보다 어렵네요!!

질문1. 문자열속에 문자길이 쉽게 구하는 함수나 코드가 뭐가 있을까요?
(단, 문자열은 랜덤이고요.)


  Hit : 4676     Date : 2015/05/17 07:54



    
니와토리 strtk()를 이용하면 쉬울것같은데요 2016/01/15