Citat:
Ursprungligen postat av
den.femte.kaparen
Finn tio fel.
Kod:
#include <limits.h>
#include <stdlib.h>
int main(int argc, char *argv) {
char c;
FILE *stream;
int n;
stream = fopen("C:\myfile.txt", "rb");
if (!stream) {
exit(1);
}
while (c != EOF)
c = getchar();
if (c = '\n') {
if (n++ == INT_MAX) {
exit(2);
}
}
(void) printf("%d\n", n);
}
Jag ser p rak arm bara fyra
int main(int argc, char *argv)
- ska vara int main(int argc, char **argv)
while (c != EOF)
- har inget block under sig, s den kr bara nsta rad
if (c = '\n')
- ska vara if (c == '\n')
(void) printf("%d\n", n);
- inget direkt FEL men den dr (void) ser lite mysko ut!
Femte felet kanske r att stdio.h saknas? Sen vet jag inte...