Originally Posted by
fortune2k
....its rather hard im using pelles C to write and run it is this a good IDE to use?
I've never used it -- I prefer Dev-C++ or Code::Blocks -- but I've heard good things about it.
You could have a look at some tutorials. http://www.cprogramming.com/tutorial/c/lesson10.html
And here's a simple program that might demonstrate what we're talking about . . .
Code:
$ ./fortune2k
Enter some numbers: 2 3 4 k 5
2
3
4
Error parsing number at " k 5"
$ cat ./fortune2k.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char buffer[BUFSIZ], *start, *end, *p;
long n;
printf("Enter some numbers: ");
if(!fgets(buffer, sizeof(buffer), stdin)) {
/* EOF or another error was encountered */
perror("stdin");
return 1;
}
/* remove the (possible) newline from buffer */
if((p = strchr(buffer, '\n'))) *p = 0;
start = buffer;
do {
n = strtol(start, &end, 0);
if(start == end || !end) {
printf("Error parsing number at \"%s\"\n", start);
break;
}
printf("%ld\n", n);
start = end;
} while(*end);
return 0;
}
$
Okay, so that was somewhat longer than it needed to be. Look into fscanf(). It should be good enough for your purposes.