문자열 /단위로 나누어 저장 출력하기

비주얼C++/지식IN답변 2014. 6. 19. 18:12


#include <iostream>


using namespace std;


main()

{

char s[100] = "1/1/1/3/3/1/1.242344/3.324523/4.231542";

    char s2[100][9];

int pos = 0, num=0, i=0, j=0, l[9]={0,};

do 

{

s2[j][num] = s[i];

i++;

j++;

if (s[i] == '/') { i++; num++; l[pos]=j; j=0; pos++;}

if (i==strlen(s)) { l[pos]=j; }

    } while ((i<=strlen(s)));

for (i=0;i<9;i++)

{

for(j=0;j<l[i];j++)

  cout << s2[j][i];

cout << " ";

}

}





설정

트랙백

댓글