Bonjour, pour comprendre un peu l'utilisation de l'API windows et l'utiliser dans un projet, je me suis fait un petit exemple qui ne marche pas.

Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <windows.h>
using namespace std;
 
int main() {
	const char* file="truc.txt";
	HANDLE h;
	DWORD *d= new DWORD();
	HANDLE stdout;
	DWORD *o= new DWORD();
	char text[9]= "whatever";
	char outtext[9];
 
	stdout = GetStdHandle(STD_OUTPUT_HANDLE);
 
	h=CreateFile(file,
			GENERIC_WRITE,
			FILE_SHARE_DELETE|FILE_SHARE_READ|FILE_SHARE_WRITE,
			NULL,
			CREATE_ALWAYS,
			FILE_ATTRIBUTE_NORMAL,
			NULL);
	if (h == INVALID_HANDLE_VALUE)
		cout << "File not created" << endl;
	else
	{
		GetHandleInformation(h,d);
		WriteFile(h,text,strlen(text),o,NULL);
		//WriteFile(stdout,d,10,o,NULL);
		ReadFile(h,outtext,strlen(text),o,NULL);
 
		stdout << outtext << endl;
	}
 
	return 0;
}

stdout n'étant pas du bon type, je ne peux pas utiliser l'opérateur <<.
En quoi est-ce que je peux le convertir (et surtout comment), pour que je puisse utiliser l'opérateur << ?