Bonjour,
J'avoue que je n'arrive pas à me faire une idée à peu près claire en lisant les trois messages reçus.
Par contre, je n'ai pas pu constater la restauration de l'article.
Permettez-moi de montrer ici le code Liste.cpp du Zip, qui, selon l'un des modérateurs, n'est pas vraiment un code:
//// Mots français D) Liste de 336531 mots
#include <stdio.h> // fclose,File,fopen_s,fseek
#include <Richedit.h>
HWND rich;
LRESULT CALLBACK Wpro(HWND h,UINT m,WPARAM wP,LPARAM lP) {
if (m==WM_SIZE) {MoveWindow(rich,0,0,LOWORD(lP),HIWORD(lP),1); return 0;}
if (m==WM_CLOSE) {DestroyWindow(h); return 0;}
if (m==WM_DESTROY) {PostQuitMessage(0); return 0;}
return DefWindowProc(h,m,wP,lP);
}
int WINAPI WinMain(HINSTANCE hI,HINSTANCE hP,LPSTR lC,int nC) {
WNDCLASS wc={CS_HREDRAW|CS_VREDRAW,Wpro,0,0,hI,LoadIcon(0,IDI_APPLICATION)
,LoadCursor(0,IDC_ARROW),(HBRUSH)COLOR_BACKGROUND,0,"Edi2"};
RegisterClass(&wc);
HWND h=CreateWindow("Edi2","RichEdit",WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,CW_USEDEFAULT,400,300,0,0,hI,0);
LoadLibrary("MSFTEDIT.DLL");
rich=CreateWindow("RICHEDIT50W",0,WS_CHILD|WS_VISIBLE|ES_MULTILINE
|ES_AUTOVSCROLL|WS_VSCROLL,0,0,0,0,h,0,0,0);
SendMessage(rich,EM_EXLIMITTEXT,0,-1); // grands textes
SendMessage(rich,EM_SETBKGNDCOLOR,0,RGB(229,197,255));
char name[256]="";
OPENFILENAME ofn={sizeof(ofn),0,0,"All\0*.*\0Text\0*.TXT\0",0,0,1,name,
255,0,0,0,0,OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST,0,0,0,0,0,0,0,0,0};
GetOpenFileName(&ofn);
FILE *fil;
if (name[0]) fopen_s(&fil,name,"r"); else return 999;
fseek(fil,0,SEEK_END);
int len=ftell(fil);
fseek(fil,0,SEEK_SET);
char *txt=(char*)malloc(len+1);
fread(txt,len,1,fil); txt[len]=0;
SetWindowText(rich,txt);
free(txt); fclose(fil);
ShowWindow(h,nC);
MSG m;
while(GetMessage(&m,0,0,0)>0) {TranslateMessage(&m); DispatchMessage(&m);}
return (int)m.wParam;
}
Il est vrai qu'un code qui réaliste ces "opérations" est le plus souvent écrit sur plusieurs pages, et donc bien plus "impressionnant".
Pour rapidement clore cette discussion, je propose de ne pas restaurer la source éliminée, car je peux introduire toutes les notions intéressantes dans mon article suivant:
Mots français D) Liste affichée et permutée,
qui servira de "base" pour l'étude de quelques algorithmes de tris d'ensembles de mots français.
Et lorsque cette nouvelle source sera acceptée, je marquerai cette discussion comme résolue.