#include <stdio.h>
#define IsLowerCase(c) (((c)>='a') && ((c)<='z'))
#define ToUpperCase(s) (IsLowerCase(s)? (s)-'a' + 'A': (s))
int main(void){
char *string = "abcdefghijklmnopqrstuvwxyz";
while(*string != '\0'){
*string = ToUpperCase(*string);
++string;
}
}
warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]