Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C+中的路径搜索库+;用于查看文件的路径列表_C++_Hash_Filepath - Fatal编程技术网

C++ C+中的路径搜索库+;用于查看文件的路径列表

C++ C+中的路径搜索库+;用于查看文件的路径列表,c++,hash,filepath,C++,Hash,Filepath,我在做一个开源电路模拟器。电路原理图可以包含子电路,这些子电路位于它们自己的文件中。就在模拟电路之前,它在预处理阶段被“展平”为单个文件。当前,子电路必须通过其在原理图中的完整路径来引用。我想让用户只提供电路的名称,让模拟器以类似于编译器的方式搜索相应文件的路径列表,或者类似地从预先搜索的存储文件列表中查找文件 使用C++ QT框架实现这样的搜索?< P>您需要使用QMAP或STD::MAP来映射电路名称到电路。然后,这只是查找的问题,如: myCircuitPath = myQMap.valu

我在做一个开源电路模拟器。电路原理图可以包含子电路,这些子电路位于它们自己的文件中。就在模拟电路之前,它在预处理阶段被“展平”为单个文件。当前,子电路必须通过其在原理图中的完整路径来引用。我想让用户只提供电路的名称,让模拟器以类似于编译器的方式搜索相应文件的路径列表,或者类似地从预先搜索的存储文件列表中查找文件


<如何>使用C++ QT框架实现这样的搜索?

< P>您需要使用QMAP或STD::MAP来映射电路名称到电路。然后,这只是查找的问题,如:

myCircuitPath = myQMap.value(myCircuitName);


<> P>对于任何更严重的问题,你需要深入学习C++,或者向我们展示你的代码,我们可以帮助扩展它……/P>谢谢,这是一个很好的起点,如果你对代码感兴趣的话,它是QUCS电路模拟器:
myCircuitPath = myStdMap.at(myCiruitName);