奇怪的問題和難以言表,但讓我們說,我有一個2個文件,其中有一個字符串的雙變量將出現在頂部的文件中,然後相應的雙變量,東西像:根據字符串中的變量名稱分配值
File1中=
A B C D E
1.2 3.4 4.5 5.6 7.8
文件2 =
B D E
9.8 7.6 5.4
,我有雙打的一個結構
struct numb{
double A,B,C,D,E};
是否可以讀取文件1(A B C D E)中的字符串,以及字符串中的第一個值是(A)將其分配給相應的結構值numb.A.
然後下一個文件將讀取字符串(B)的第一個值並將其分配給numb.B。 我意識到這是可能的一堆if語句,但我想知道是否有一個更簡單的方法。最難的部分是變量的字符串總是A,B,C,D,E的某種組合。我用C++編程VS10
一切都可能在C++! – JBL
如果A B C等實際上是配置值,我會建議你編寫一個通用的可用類來處理任意字符串/名稱。示例:http://www.appinf.com/docs/poco/Poco.Util.AbstractConfiguration.html http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html – Paranaix