Now, fprintf
can write out a request for information that
is to be supplied to the server, and a call to fscanf
can read in
information that subsequently is supplied by the server. Note that the
client's request originates with information supplied via the keyboard:
while (1) { double keyed_number, received_number; printf ("Please type an interest rate:\n> "); scanf ("%lf", &keyed_number); fprintf (to_server, "%f\n", keyed_number); fflush (to_server); fscanf (fm_server, "%lf", &received_number); printf ("Server returned doubling time of %.1f years\n", received_number); }