![]() | ![]() | Programming Guide |
Gets the long integer value of a field
long sm_lngval (int field_number);long sm_e_lngval (char *field_name, int element);long sm_i_lngval (char *field_name, int occurrence);long sm_n_lngval (char *field_name);long sm_o_lngval (int field_number, int occurrence);
field_name,field_number- The field whose value is sought.
element- The element in
field_namethat contains the data to get.occurrence- The occurrence in the specified field that contains the data to get.
C only
- · The long value of the field.
sm_lngvalreturns the contents of the specified field as a long integer. It recognizes only digit characters and a leading plus or minus sign.
#include "smdefs.h"
/* Retrieve the number of fish in one particular sea
* (a big number) from the screen. */
#define MEDITERRANEAN 4
long fish;
fish = sm_e_lngval ("seas", MEDITERRANEAN);