_strupr, _wcsupr (Windows CE 5.0)
Developing an Application > Microsoft C Run-time Library for Windows CE > Run-time Library Reference
Convert a string to uppercase.
char *_strupr( char *string );wchar_t *_wcsupr( wchar_t *string);
Parameters
- string
String to capitalize.
Return Values
These functions return a pointer to the altered string. Because the modification is done in place, the pointer returned is the same as the pointer passed as the input argument. No return value is reserved to indicate an error.
Remarks
These functions are supported by all versions of the C run-time libraries.
The _strupr function converts, in place, each lowercase letter in string to uppercase. The conversion is determined by the LC_CTYPE category setting of the current locale. Other characters are not affected.
_wcsupr is a wide-character version of _strupr. The argument and return value of _wcsupr are wide-character strings. These two functions behave identically otherwise.
The following table shows generic-text routine mappings for this function.
TCHAR.H Routine | _UNICODE Defined |
---|---|
_tcsupr | _wcsupr |
For more information about TCHAR.H routines, see Generic Text Mappings.
Example
Description
This program uses _strlwr and _strupr to create uppercase and lowercase copies of a mixed-case string.
Code
#include <string.h>
#include <stdio.h>
void main( void )
{
char string[100] = "The String to End All Strings!";
char *copy1, *copy2;
copy1 = _strlwr( _strdup( string ) );
copy2 = _strupr( _strdup( string ) );
printf( "Mixed: %s\n", string );
printf( "Lower: %s\n", copy1 );
printf( "Upper: %s\n", copy2 );
}
// Output
Mixed: The String to End All Strings!
Lower: the string to end all strings!
Upper: THE STRING TO END ALL STRINGS!
Requirements
OS Versions: Windows CE 2.0 and later.
Header: stdio.h, string.h.
Link Library: coredll.dll.
See Also
Send Feedback on this topic to the authors