奇怪的问题和难以言表,但让我们说,我有一个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