ajuda c++

h4des

Power Member
Boas comecei á uns dias a mexer em C e tenho uma duvida, tenho a seguinte expressao:

while(m == 1) {
sleep(2);
r = rand();
if(r > 40 && r < 100) {
SendMessage(hCmd, WM_SETTEXT, NULL, (LPARAM)"cl_maxpackets %i");
SendMessage(hCmd, WM_CHAR, 13, 1);
printf("maxpackets: %i\n\r",r);
}

}
Onde diz (LPARAM)"cl_maxpackets %i" eu queria q ele enviasse cl_maxpackets e o valor da variavel á frente e nao cl_maxpackets %i, o meu problema é que nao sei como se faz, sei q se fosse com o printf(); metia se ("cl_maxpackets %i",r); mas com este nao da, ideias?

thx
 
Boas,
Experimenta usar o sprintf().

Código:
while(m == 1) {
sleep(2);
r = rand();
if(r > 40 && r < 100) {
[B]char str[50];
sprintf(str,"cl_maxpackets %i",r);
SendMessage(hCmd, WM_SETTEXT, NULL, (LPARAM)str);[/B]                
SendMessage(hCmd, WM_CHAR, 13, 1); 
printf("maxpackets: %i\n\r",r);
}
}
 
Back
Topo