28. september 2002 - 20:14Der er
10 kommentarer og 1 løsning
For C++ entusiaster
De to følgende linier tæller antallet af linier i en notepad fil.
ant_linier = T.check_om_tom() ; cout << "\n\tDer er " << ant_linier << " linier i filen 'komma_personale'." ;
Linierne er en del af et større program, og programmet virker med 20 linier i notepad filen. Spørgsmålet er om der er en grænse for hvor mange linier, der kan være i notepad-filen, før C++ står af? Programmet skal bl.a. bruges på en notepadfil med 16000 linier.
Bare tag og copy paste de 20 linier nogle gange, så tag og copy paste de 100 linier nogle gange, og bliv ved indtil du har 16k+ linier, kør så dit program, det er ikke så svært :)
Standard funktionerne i C++ kan håndtere signed 32-bit. Dvs. de kan håndtere 2GB (og så mange linier der kan være i det). Enhver begrænsning der findes, ligger i OS'ets/compiler(dos). Grunden til notepad står af i win9x er dårlig programering, den kan max loade en fil på 65kbytes (ved ikke om der findes en linie brænsning også i notepad).
Nej nej det er ikke sprogets skyld. Der er nøjagtig de samme probelmer i Delphi.
Jens B
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.