07. marts 2002 - 12:11
Der er
1 kommentar og
1 løsning
strlen, strcmp og strcpy
Hej med jer,
Jeg har kun programmeret siden januar, saa dette spoergsmaal er formentlig let for mange af jer. Jeg er ved at lave en main fuction der skal teste foelgende system definerede functioner:
strlen, strcmp og strcpy
Er der en der kan hjaelpe??
Paa forhaand tak!
MVH
Siul
07. marts 2002 - 12:27
#1
void main( void )
{
// strlen
char buffer[61] = "How long am I?";
int len;
len = strlen( buffer );
printf( "'%s' is %d characters long\n", buffer, len );
// strcmp
char tmp[20];
int result;
/* Case sensitive */
printf( "Compare strings:\n\t%s\n\t%s\n\n", string1, string2 );
result = strcmp( string1, string2 );
if( result > 0 )
strcpy( tmp, "greater than" );
else if( result < 0 )
strcpy( tmp, "less than" );
else
strcpy( tmp, "equal to" );
printf( "\tstrcmp: String 1 is %s string 2\n", tmp );
/* Case insensitive (could use equivalent _stricmp) */
result = _stricmp( string1, string2 );
if( result > 0 )
strcpy( tmp, "greater than" );
else if( result < 0 )
strcpy( tmp, "less than" );
else
strcpy( tmp, "equal to" );
printf( "\t_stricmp: String 1 is %s string 2\n", tmp );
// strcpy
char string[80];
strcpy( string, "Hello world from " );
strcat( string, "strcpy " );
strcat( string, "and " );
strcat( string, "strcat!" );
printf( "String = %s\n", string );
}
09. marts 2002 - 08:37
#2
hej jpk,
Hov, jeg glemte helt at acceptere dit svar, undskyld at det tog saa lang tid.
Tak for hjaelpen, det var brugbart!!