[C] strtok

[C] strtok



void main()
{
	char name[20];
	strcpy( name, "babo aaa bbb ccc ddd eee");

	char *p;
	p = strtok( name, " ");
	if(p)
		cout << p << endl;
	
	while( p!= NULL ){
		//p = strtok( NULL, " " );

		// loop 
		for( int i=0; i<3; i++ )
			p = strtok( NULL, " " );

		if( p)
			cout << p << endl;
	}
}



// 2014.12.21 추가내용

아래의 블로그 참조

- strtok : http://tapito.tistory.com/314





void main() 
{	
	char mystr[256] = { 0, };
	char index[20] = {0,};
	char ext[10] = {0,};

	char delimiters[8] = "L_.";

	strcpy(mystr, "L7000_104118101.jpg");


	char *tp1 = strtok(mystr, delimiters);
	for(;;){
		if( tp1 == NULL ) 
			break;
		else 
			printf("strtok : %s\n", tp1);

		tp1 = strtok(NULL, delimiters);
		
	}
	cout << "org String " << mystr << endl;	
}

결과화면




댓글

Designed by JB FACTORY