Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
int main() { char navn[] = "12345678"; char tmp[5]; int a, b; strncpy(tmp,navn,4); tmp[4]='\0'; a = atoi(tmp); strncpy(tmp,navn+4,4); tmp[4]='\0'; b = atoi(tmp); printf("a=%d b=%d\n",a,b); }
Jeg har faktisk to C++ bøger ... C++ Programmers Bible og C++ Speciel Edition af Bjarne B. Den sidst nævnte er ulæselig, alt for teknisk !!! Den første er ok men den forklarer nogle ting LIDT for hurtigt og overfladisk !!!
Forresten, kan jeg ikke få dit eksempel til at virke den retunerer NULL efter atoi(temp) funktionerne. Jeg går ud fra at den skal retunerer værdien af char strengen... I mit tilfælde hhv. 0x31323334 og 0x35363738 Hvorfor mon ???
tro det eller lad vær, men faktisk havde jeg prøvet den kommando før jeg skrev mit sidste spørgsmål. Da skrev kompileren en eller anden fejlmeddelese !! Nu da jeg prøvede igen virkede den ... Måske skulle jeg reboote !!
Tak igen.. Det har været en stor hjælp !!
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.