Tworzenie konsoli w aplikacji Win32, razem z przekierowaniem na nią stdout - dzięki temu cout i printf działają normalnie
#include <windows.h>
#include <cstdio>
#include <fcntl.h>
#include <io.h>
using namespace std;
...
void CreateConsole()
{
AllocConsole();
int hCrt;
FILE *hf;
HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
hCrt = _open_osfhandle(*((long*)&h), _O_TEXT);
hf = _fdopen( hCrt, "w" );
*stdout = *hf;
setvbuf( stdout, NULL, _IONBF, 0 );
}
// ukrycie górnej belki aplikacji, do użycia w widoku [[UIApplication sharedApplication] setStatusBarHidden:YES];
// pobranie nazwy katalogu, w którym znajdują się zasoby
const char* getResourcesPath()
{
NSString* path = [[NSBundle mainBundle] resourcePath];
return [path UTF8String];
}