't Is gelukt. Hier is de code:
/* Functie voor het converteren van lower case strings naar upper case strings */
/* Deze functie heet str_ltu ( STRing Lower case To Upper case ) */
/* In main() wordt deze functie alleen getest */
/* Deze functie en de implementatie hebben de header files <string.h> en */
/* <stdlib.h> nodig. */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/* lstring is de eerste string, in lower case */
char * str_ltu( char *lstring )
{
/* Variabelen voor de indicator van de lus, en de lengte van lstring */
int i, len;
/* De geconverteerde string in upper case */
char * ustring;
len = strlen( lstring );
ustring = ( char* )malloc( len + 1 );
for ( i = 0; i < len; i++ )
if( lstring[i] >= 97 )
ustring[i] = lstring[i] - 32;
else
ustring[i] = lstring[i];
return ustring;
}
int main()
{
/* str is de string om str_ltu() te testen */
char * str = str_ltu( "aBcDeF" );
printf( "%s \n", str );
free( str );
return 0;
}
Dit werkt uitstekend !