Я пытаюсь определить лучший способ чтения в файле конфигурации. Этот файл «Parameters.cfg» только для определения значений и имеет такой вид:Чтение переменных из конфигурационного файла
origin_uniform_distribution 0
origin_defined 1
angles_gaussian 0
angles_uniform_distribution 0
angles_defined 0
startx 0
starty 0
gap 500
nevents 1000
origin_uniform_distribution_x_min -5
origin_uniform_distribution_x_max 5
origin_uniform_distribution_y_min -5
origin_uniform_distribution_y_max 5
origin_defined_x 0
origin_defined_y 0
angles_gaussian_center 0
angles_gaussian_sigma 5
angles_uniform_distribution_x_min -5
angles_uniform_distribution_x_max 5
angles_uniform_distribution_y_min -5
angles_uniform_distribution_y_max 5
angles_defined_x 10
angles_defined_y 10
имена есть для пользователя, чтобы знать, какие переменные они являются определяющими. Я хотел бы, чтобы моя программа читалась только в действительных числах и пропускала строки. Я знаю, что могу сделать это так, чтобы определить в моей программе целые строки, а затем просто оставить их сидящими там определенными, но явно неиспользуемыми. Есть ли способ легко читать цифры, пропуская строки?
Нет смысла повторно изобретать колесо: http://sourceforge.net/projects/libini/ или http://sourceforge.net/projects/libconfig/ –
Это уже существующий файл конфигурации, с которым вы работаете, или вы можете переконфигурировать конфигурационный файл? – JBentley
Его можно перепроектировать. – ddavis