ЮН
Юрий Никулин
Заменить в строке все заглавные буквы в строчные c++
нужно простой способ. с помощью for if 'a'-'32'=='A' 'z'-'32'=='Z'..по upcase lowercase не нужно
нужно простой способ. с помощью for if 'a'-'32'=='A' 'z'-'32'=='Z'..по upcase lowercase не нужно
for(i=0; a[i]!='\0'; i++)
if (a[i]>='A' && a[i]<='Z')
a[i]=a[i]-'A'+'a';
if (ch >= 'A' && ch <= 'Z')
ch -='A' - 'a';
К примеру так: ch ^= 0x20
char s[] = "Terminator Cyborg.";
cout << s << endl;
for(char* p = &s[0]; *p; ++p){
if(*p >= 'A' && *p <= 'Z')
*p ^= 0x20;
else if(*p >= 'a' && *p <= 'z')
*p &= 0xDF;
}
cout << s << endl;