Re: C input?
@1 If you don't know how to use pointers yet you can use a global variable, as your problem is returning 2 values and in the getIntInput function return if scanf succeeded or not, like this:
Before the main function:
int got_number;
And after all the other functions:
/* Returns 0 if your number couldn't be read or 1 if it was read correctly. */
int getIntInput()
{
char term;
printf("Enter your number.");
if(scanf("%d%c", &got_number, &term) != 2 || term != '\n')
{
return 0; /* scanf failed */
}
else
{
return 1; /* Number was read correctly */
}
}
Now, you could use your function as follows:
if (getIntInput() && got_number == 1) /* User entered the number
correctly and it was 1 */
Hope it helps and it makes sense for you. If not feel free to ask again.
-- Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector