void __stdcall Replace(char *psz, char *szmotif, char *sznew).
sznew remplace szmotif dans toutes les occurences de psz.
sznew peut etre chaine vide.
Si szmotif est chaine vide, psz reste inchangee.
Exemple prog en win32, editeur texte et 2 zones de saisie pour motif et chaine de remplacement.
23 juin 2004 à 00:16
ben la source que j'avait commencer et proche de la tien mais il avait un prob que je n'avait pas vu c pour ca que j'ai pas volu continu
encore merci
23 juin 2004 à 00:26
comme je debut encore en c++ je pas compris des choses dans ta source :
-c koi au juste __stdcall ?
-VirtualFree(pmem, 0, MEM_RELEASE);
-pmem = (char*) VirtualAlloc(0, r, MEMDISPO, PAGE_READWRITE);
-#define MEMDISPO (MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN)
Merci d'avance :)
23 juin 2004 à 00:32
VirtualFree est son pendant, desalloc.
__stdcall, la fonction depilera les params au lieu qu'en cdecl (ordinaire C/C++) c'est l'appelant qui depile.
23 juin 2004 à 00:35
est ce que tu peut m'expliquez plus en detaille :)
Merci d'avance
23 juin 2004 à 00:45
on s'en sert:
int a = func(10, 12);
le compilo genere:
push 12
push 10
call func
add esp, 8 ; DEPILAGE PARAMS ICI PAR APPELANT
Si func est __stdcall, pas d'instruction de depilage des params car func aura replace le stack pointer (ESP) a sa sortie.
func en cdecl finit par:
ret 0
func en __stdcall finit par:
ret 8
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.