16 #include <grass/gis.h> 17 #include <grass/glocale.h> 31 FILE *fp = fopen(file,
"w");
33 G_fatal_error(
_(
"Unable to open output file <%s>: %s"), file, strerror(errno));
36 G_fatal_error(
_(
"Error writing file <%s>: %s"), file, strerror(errno));
39 G_fatal_error(
_(
"Error closing output file <%s>: %s"), file, strerror(errno));
58 fp = fopen(file,
"r");
60 G_fatal_error(
_(
"Unable to open input file <%s>: %s"), file, strerror(errno));
64 G_fatal_error(
_(
"Error reading file <%s>: %s"), file, strerror(errno));
67 G_fatal_error(
_(
"Error closing input file <%s>: %s"), file, strerror(errno));
struct Key_Value * G_fread_key_value(FILE *fd)
Read key/values pairs from file.
int G_fwrite_key_value(FILE *fd, const struct Key_Value *kv)
Write key/value pairs to file.
void G_fatal_error(const char *msg,...)
Print a fatal error message to stderr.
void G_write_key_value_file(const char *file, const struct Key_Value *kv)
Write key/value pairs to file.
struct Key_Value * G_read_key_value_file(const char *file)
Read key/values pairs from file.