Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Du er i alt fald nødt til at lave en beslutning om hvor \"stor\" hver del kan/må være. disky\'s løsning forudsætter præcist 2 cifre, både mickni og alvion blot det antal cifre der er i brug.
Hvis det er det sidstnævnte du har brug for, kan du få den numeriske værdi igen vha.:
char buffer[11]; int det_her; det_her = atoi(sprintf(buffer, \"%d%d\", v1, v2));
så indeholder det_her tallet 5587 og buffer teksten \"5587\" i dit eksempel. Med faste længder på hver del, skal du ændre masken på sprintf sådan her:
idet maxCiff konstanten så styrer hvor mange cifre hver tal lige præcis skal være. (Indsætter foranstillede nuller.) I dit eksempel vil det nye tal bliver \'055087\' med d.o. kode.
disky >> muligvis er strcat hurtigere (hvorfor ?) men så kan jeg ikke styre antallet af cifre. Iøvrigt er det min erfaring at anvendelse af en \"library\" funktion (f.eks. sprintf) altid er hurtigere, end hvis man selv skal kode noget tilsvarende. (Library-funktionerne er optimeret - og oftest kodet direkte i assembler mod dit OS/CPU.)
disky >> hvorved jeg skal lave ekstra kode rundt om strcat, og så er vi jo enige.
Synes godt om
Ny brugerNybegynder
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.