Avatar billede anjensen1 Novice
10. april 2005 - 12:49 Der er 6 kommentarer og
1 løsning

concat (streng sammenlægning) i windows caption

hej -jeg vil gerne lave en streng i windows caption med strenge og floats.

(Det optimale ville være at felter i en enum blev 'oversat' til deres strengværdi *autch* -men mindre kan gøre det)

Den simple løsning er:

sprintf(buffer, "blend der bruges er: %f",(float)storCnt);

-Dét virker, men jeg vil gerne have yderligere en streng: 

' "  ,  %f"+(float)lilleCnt '

-lagt sammen men den første
(derefter kalder jeg
SetWindowText(hWnd, buffer); og får det hele vist i caption)
Hvordan kan jeg 'addere' to strengbuffere
mvh.
Avatar billede arne_v Ekspert
10. april 2005 - 12:53 #1
du kan enten lave en sprintf som skriver den samlede streng

eller du kan appende den sidste streng til den første med strcat
funktionen (husk at der skal være plads til den !)
Avatar billede anjensen1 Novice
10. april 2005 - 13:00 #2
tak Arne!
-jeg lavede det som:
sprintf(buffer, "Blend der bruges er: %f",(float)storCnt);
sprintf(buffer2, " , %f",(float)lilleCnt);
strcat(buffer,buffer2);
SetWindowText(hWnd, buffer);

-kunne jeg få dig til at vise hvordan det laves med sprintf -jeg prøvede men fik en fejl som pegede i retning af operator overstyring på '+'

(husk at lægge svar -Også i det andet sp. du hjalp med i forgårs:)
Avatar billede arne_v Ekspert
10. april 2005 - 13:16 #3
sprintf(buffer, "Blend der bruges er: %f , %f",(float)storCnt,(float)lilleCnt));
Avatar billede arne_v Ekspert
10. april 2005 - 13:16 #4
svar
Avatar billede anjensen1 Novice
10. april 2005 - 13:29 #5
sprintf(buffer, "Blend der bruges er: %f , %f", (float)storCnt,(float)lilleCnt) );

SetWindowText(hWnd, buffer);
den gav fejl
264 :\DEVcpp.....  expected `;' before ')' token
Kan du se hvorfor?
Avatar billede arne_v Ekspert
10. april 2005 - 13:42 #6
sprintf(buffer, "Blend der bruges er: %f , %f", (float)storCnt,(float)lilleCnt );

der var bare en parentes for meget ude til sidst
Avatar billede anjensen1 Novice
10. april 2005 - 13:49 #7
:) -det ku'  'den' jo bar' ha' sagt.. den s... compiler
Tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester