Input/ Output alternatives for printf/scanf
No, neither printf
nor scanf
is really needed for this.
The obvious alternatives would be to read the input with something like getc
or fgets
and convert from characters to numbers with something like strtol
.
On the output side, you'd more or less reverse that, converting from numbers to characters (e.g., with itoa
which is quite common, though not actually standard), then printing out the resulting string (e.g., with fputs).
Related videos on Youtube
Comments
-
Nitish over 1 year
It may sound strange that knowing a lot about iOS and having some experience in .net, I am a newcomer to C. Somewhere I got this target to find average of n numbers without using
printf
andscanf
. I don't want the code for the program but I am seeking alternatives to the mentioned functions.Is code with
printf/scanf
required here? Also do let me know if my query stands invalid.-
Admin over 11 years@Nitish Actually, I'm not saying you would be a bad programmer - I'm just saying that you should really know C (and the standard library) forwards and backwards beforehand :)
-
-
Nitish over 11 yearsThanks Jerry, will try this and let you know.
-
user93353 over 11 yearsIf
sprintf
is allowed, you can use it instead ofitoa
cos it's standard. And of course, ifC++
is allowed, then use ostringstream.