kopachev
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору STEEL void replace( char* source, char toFind, char *strout ) { int pos = 0; int len; char *ptr; if( toFind ) { while( 1 ) { ptr = strchr(source,toFind); if( ptr ) { len = int(ptr - source); memmove(strout + pos, source, len); pos += len; source += int((ptr - source) + 1); } else { len = strlen( source ); memmove(strout + pos, source, len); pos += len; break; } } } strout[pos] = '\0'; } int _tmain(int argc, _TCHAR* argv[]) { char str[] = "micro\nsoft\n Studio" ; char strout[256]; replace(str, '\n', strout); printf("%s\n", strout); return 0; } |