Well the title pretty much sums it up. I want to use something like asc(\"0\") in C++, and want to make the program platform independent so don\'t want to use 48! Any help a
In C and C++, if you use a character enclosed by ''
and not ""
it means you are dealing with its raw binary value already.
Now, in C and C++, "0"
is a literal two byte null-terminated string: '0'
and '\0'
. (ascii 48 ascii 0)
You can achieve what you want by using var[0]
on a "" null-terminated string or use one of the conversion routines. (atoi()
in C, stringstream
lib in C++)