C/C++ copier le contenu d'un fichier texte vers presse-papier

Fermé
gnugo - 25 oct. 2012 à 12:50
 gnugo - 6 nov. 2012 à 15:03
Bonjour,

J'essaie de copier le contenu d'un fichier texte dans le presse-papier windows.

Cependant je ne sais pas comment je dois procéder:

Est-il possible de lire tout le fichier d'un coup, le stocker en mémoire puis le "mettre" dans le presse-papier? Ou dois-je lire le fichier par morceaux et concaténer ces morceaux un à un dans le presse-papier?

Je me pose également la question pour l'opération inverse

Pour l'instant je n'ai que ce code pour copier quelque chose dans le presse-papier:
HGLOBAL glob = GlobalAlloc(GMEM_FIXED,32);
memcpy(glob,"TEXTE_A_COPIER",14);
OpenClipboard(hWnd);
EmptyClipboard();
SetClipboardData(CF_TEXT,glob);
CloseClipboard();

Et pour l'inverse:

char *buffer;
OpenClipboard(hWnd);
buffer = (char*)GetClipboardData(CF_TEXT);
CloseClipboard();


Pourriez-vous m'indiquer comment m'y prendre pour faire la même chose avec le contenu d'un fichier, potentiellement gros ?

Merci d'avance

2 réponses

up ?
0
Pas de réponse :( Je relance le sujet une dernière fois.

Personne pour m'aider un petit peu ?
0