Den smarteste måde at løse problemet på er at lave en lille funktion der læser en linie og forsøger at konvertere dette til en int. F.ex noget i stil med:
bertelbrander <- Din kode virker fint, bortset fra når jeg kalder funktionen fra en anden funktion, så får jeg ikke lov til at indtaste noget før den springer videre i koden, hvorfor skyldes det?
Så burde seqmose jo have point. Men tricket virker ikke med alle kompilere på alle platforme.
I C-standarden står der:
7.19.5.2 The fflush function Synopsis #include <stdio.h> int fflush(FILE *stream); Description If stream points to an output stream or an update stream in which the most recent operation was not input, the fflush function causes any unwritten data for that stream to be delivered to the host environment to be written to the file; otherwise, the behavior is undefined.
Springer over denne gang det er jo ikke rigtigt ifølge standard sådan noget kan man ikke give point for.
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.