27 #ifndef MLN_IO_PLOT_LOAD_HH
28 # define MLN_IO_PLOT_LOAD_HH
37 # include <mln/core/image/image1d.hh>
38 # include <mln/metal/equal.hh>
39 # include <mln/util/array.hh>
40 # include <mln/value/int_u8.hh>
41 # include <mln/value/rgb8.hh>
61 void load(util::array<I>& arr,
65 # ifndef MLN_INCLUDE_ONLY
69 void load(util::array<I>& arr,
const std::string&
filename)
71 mln_trace(
"mln::io::plot::load");
74 std::ifstream file_in(filename.c_str());
79 const int MAX_LENGTH = 100;
80 char line[MAX_LENGTH];
85 while (file_in.getline(line, MAX_LENGTH))
87 if (strlen(line) > 0 && line[0] !=
'#')
89 tmp_str = strtok(line, delims);
90 while (tmp_str != NULL)
93 tmp_str = strtok(NULL, delims);
95 arr.append(atof(result));
102 # endif // ! MLN_INCLUDE_ONLY
111 #endif // ! MLN_IO_PLOT_LOAD_HH