char *SubStr( char *p_input, int i_figure, int i_byte )
{
/* 함수 선언 */
int i_loop ; /* 루프 */
int i_length ; /* 추출데이터길이 */
char *p_output ; /* 추출된 문자열 */
/* 파라메타 체크 */
if( p_input == NULL ){
return NULL ;
}
/* 메모리확보 */
p_output = (char *)malloc( sizeof(char) * i_byte + 1 ) ;
/* 문자열길이 */
i_length = strlen( p_input ) ;
/* 최대문자열 */
if( i_length > i_figure + i_byte ){
/* 문자열길이가 초과하면, 문자열길이 제한 */
i_length = i_figure + i_byte ;
}
for( i_loop = i_figure ; i_loop < i_length ; i_loop++ ){
/* 문자열복사*/
p_output[i_loop-i_figure] = p_input[i_loop] ;
}
/* 문자열완성 */
p_output[i_loop - i_figure] = '\0' ;
return p_output ;
}
완성된다..^^
'□컴퓨터 관련 > ☆C, C++' 카테고리의 다른 글
GetLastError() Return Value [펌] (0) | 2011.02.23 |
---|---|
warning c4996 strcpy deprecated (0) | 2011.02.11 |
VC++로 DLL만들기 (0) | 2011.02.08 |
#pragma란? (2) | 2010.04.07 |
데브피아 (3) | 2010.02.08 |
매트랩 기본 (0) | 2008.10.07 |
비트연산 (0) | 2008.10.02 |