andijota Junior JLI'ler
Anmeldedatum: 07.11.2002 Beiträge: 66 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 30.07.2003, 19:39 Titel: console-fenster-printf geht (2.monitor bei fullscreen)2.mal |
|
|
console-fenster-printf geht (2.monitor bei fullscreen)
hallo
ich benutze bei fullscreen mod ein
console-fenster fuer printf/scanf, cout... debug/error...
weil die ausgaben im OutputDebugString
BOOL Error(char* msg)
{
// in das Ausgabefenster
OutputDebugString(msg);
OutputDebugString("\n");
////hab ich nie gesehen, deshalb:
printf("/n %s",msg);
// und als MessageBox
MessageBox(0,msg,"Error",MB_OK);
return FALSE;
}
hab ich nie gesehen.
DESHALB ))
//#include "console.h" //anfang
#ifndef _console_h_666
#define _console_h_666
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//#inc lude "STDAFX.H" //nur fuer CSt ring mach ich das
#include <io.h>
#include <stdio.h>
#include <fcntl.h>
#include <iostream.h>
#ifndef _WIN32_WINDOWS
#include <windows.h>
#endif
void open_console();
void close_console();
#endif
extern void open_console();
extern void close_console();
//#include "console.h" //ende
//#include "console.cpp" //anfang
#include "console.h"
#ifndef _console_cpp_666
#define _console_cpp_666
#if _MSC_VER > 1000
#pragma once
#endif //nur einmal jedenfalls laden
void open_console()
{
int fh;
AllocConsole();
SetConsoleTitle( " CONSOLE ( printf scanf cout cin )");
#ifdef mein_client_OpenConsoleTitel
SetConsoleTitle( " CONSOLE ( CLIENT printf scanf cout cin )");
#endif
#ifdef mein_server_OpenConsoleTitel
SetConsoleTitle( " CONSOLE ( SERVER printf scanf cout cin )");
#endif
fh=open("CON",_O_WRONLY );
*stdout = *fdopen(fh, "w");
setvbuf(stdout, NULL, _IONBF, 0);
fh=open("CON",_O_RDONLY );
*stdin = *fdopen(fh, "r");
setvbuf(stdin, NULL, _IONBF, 0);
fh=open("CON",_O_WRONLY );
*stderr = *fdopen(fh, "w");
setvbuf(stderr, NULL, _IONBF, 0);
cout.sync_with_stdio();
cin.sync_with_stdio();
cerr.sync_with_stdio();
// printf( "\n ''''''''\t open_console : cout cin printf scanf \t''''''''\n");
}
void close_console()
{ FreeConsole(); }
#endif
//#include "console.cpp" //ende
andi |
|