Показать сообщение отдельно

  #6  
Старый 18.05.2010, 00:21
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
С нами: 8850336

Репутация: 330
По умолчанию

To ArkNet:

Набросал по быстрому:
Код:
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
using std::cout;
using std::endl;
//////////////////////////////////////////////////////////////////////////////////////////////
char * mySrtCpy( char *, const char * );
//////////////////////////////////////////////////////////////////////////////////////////////
char * myStrCat( char *, const char * );
//////////////////////////////////////////////////////////////////////////////////////////////
size_t myStrLen( const char * );
//////////////////////////////////////////////////////////////////////////////////////////////
int main( int argc, char * argv[] )
	{
	cout << "myStrLen( \"test\" ) = " << myStrLen( "test" ) << endl;

	char testVar1[50];
	char testVar2[] = "test";
	mySrtCpy( testVar1, testVar2 );

	cout << testVar1 << endl;

	char testVar3[100] = "abc";
	char testVar4[] = "dew";

	myStrCat( testVar3, testVar4 );

	cout << endl << testVar3;
	return 0;
	}
//////////////////////////////////////////////////////////////////////////////////////////////
size_t myStrLen( const char *string )
	{
	int i = 0;
	for( ; i < string[ i ]; i++ );

	return i;
	}
//////////////////////////////////////////////////////////////////////////////////////////////
char * mySrtCpy( char *s1, const char *s2  )
	{
	for( ; ( *s1 = *s2 ) != '\0'; s1++, s2++ );

	return s1;
	}
//////////////////////////////////////////////////////////////////////////////////////////////
char * myStrCat( char *s1, const char * s2 )
	{
	size_t size = myStrLen( s1 );

	for( int i = 0; ( s1[ size ] = s2[ i ] ); i++, size++ );

	return s1;
	}
//////////////////////////////////////////////////////////////////////////////////////////////
Если хотите избежать работы со строками в стиле С ( хотя в задании сказано сделать что то на подобие такого ), то можее использовать класс string, будет все гораздо удобнее.
 
Ответить с цитированием