C/tolower: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Linia 16:
===Przykład użycia===
<source lang="c">
{
return 0;▼
char * d = dest;▼
*d = 0;▼
return dest;▼
}▼
{
▲ if (!n) {
if(
▲ char *d = dest;
else
▲ while (*src && --n>0) *d++ = tolower(*src++);
while( *src && --n > 0)
▲ }
*d++ = toupper(*src++);
▲ }
}
▲ char *strtoupper(char *dest, const char *src, size_t n) {
{
const char str[] = "Mąka Ćma";▼
▲ return 0;
char buf[sizeof( str )];▼
▲ } else {
▲ char *d = dest;
puts(strtolower(buf, str, sizeof buf));▼
▲ while (*src && --n>0) *d++ = toupper(*src++);
puts(strtoupper(buf, str, sizeof buf));▼
▲ *d = 0;
▲ return dest;
▲ }
puts(strtoupper(buf, str, sizeof buf));▼
▲ }
return 0;
▲ int main(void) {
▲ const char str[] = "Mąka Ćma";
▲ char buf[sizeof str];
▲ [[C/puts|puts]](strtolower(buf, str, sizeof buf));
▲ puts(strtoupper(buf, str, sizeof buf));
▲ [[C/setlocale|setlocale]](LC_ALL, "pl_PL"); /* przystosowanie do warunków polskich */
▲ puts(strtolower(buf, str, sizeof buf));
▲ puts(strtoupper(buf, str, sizeof buf));
▲ return 0;
▲ }
</source>
|