String to int
string mystr (“1204”);
int myint;
stringstream(mystr) >> myint;
Float to int
int i;
float f = 3.14;
i = (int) f;
String to float
string s = "3.1456";
float f = atof (s);
String to int
string mystr (“1204”);
int myint;
stringstream(mystr) >> myint;
Float to int
int i;
float f = 3.14;
i = (int) f;
String to float
string s = "3.1456";
float f = atof (s);
If your code::block got some error like “ld.exe cannot find -lwxmsw28u”, you may find solution from the following article.
Usually, you may compile wxWidgets with below command:
mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1
mingw32-make -f makefile.gcc BUILD=debug SHARED=0 MONOLITHIC=1 UNICODE=1
According to the install.txt, the parameter description:
SHARED=1
Build shared libraries (DLLs). By default, DLLs are not built
(SHARED=0).
UNICODE=1
To build Unicode versions of the libraries, add UNICODE=1 to make invocation
(default is UNICODE=0). If you want to be able to use Unicode version on
Windows9x, you will need to set MSLU=1 as well.
This option affect name of the library (‘u’ is appended) and the directory
where the library and setup.h are store (ditto).
Please keep the consistency between the wxWidgets installed library’s setting and code::bock option.
if SHARED=1, check out the “Use wxWidgets DLL”
if MONOLITHIC=1, check out the “wxWidgets is built as a monolithic libary”
if UNICODE=1, check out the “Enable unicode”
if there is “#pragma comment(lib, “ws2_32.lib”)” included or you see some errors like:
[Linker error] undefined reference to `WSAStartup@8′
[Linker error] undefined reference to `socket@12′
[Linker error] undefined reference to `WSACleanup@0′
[Linker error] undefined reference to `htons@4′
[Linker error] undefined reference to `bind@12′
[Linker error] undefined reference to `listen@8′
[Linker error] undefined reference to `WSAAsyncSelect@16′
ld returned 1 exit status
Please add “-lwsock32.dll” at Project>Linker settings>Other linker optios.