Connecting Tech Pros Worldwide Forums | Help | Site Map

toupper

JasBascom
Guest
 
Posts: n/a
#1: Jul 22 '05
if i have

struct crecord{
char record_type;
}

if record_type = 'c';

how do I make record_type toupper?

Sumit Rajan
Guest
 
Posts: n/a
#2: Jul 22 '05

re: toupper



"JasBascom" <jasbascom@aol.com> wrote in message
news:20040223215214.12245.00000328@mb-m02.aol.com...[color=blue]
> if i have
>
> struct crecord{
> char record_type;
> }
>
> if record_type = 'c';
>
> how do I make record_type toupper?[/color]



#include <iostream>
#include <cctype>

struct crecord {
char record_type;
};



int main()
{
crecord cr1, cr2;
cr1.record_type = 'c';
cr2.record_type = 'C';

cr1.record_type = std::toupper(cr1.record_type);
cr2.record_type = std::toupper(cr2.record_type);

std::cout << cr1.record_type << '\t' << cr2.record_type << '\n';

}


Regards,
Sumit.


Mike Wahler
Guest
 
Posts: n/a
#3: Jul 22 '05

re: toupper



"JasBascom" <jasbascom@aol.com> wrote in message
news:20040223215214.12245.00000328@mb-m02.aol.com...[color=blue]
> if i have
>
> struct crecord{
> char record_type;
> }
>
> if record_type = 'c';
>
> how do I make record_type toupper?[/color]

#include <iostream>
#include <locale>

struct crecord
{
char record_type;
};

int main()
{
crecord rec = {'c'};
std::locale loc;
rec.record_type = std::toupper(rec.record_type, loc);
std::cout << rec.record_type << '\n'; /* prints 'C' */
return 0;
}


-Mike


Closed Thread