如何指定从何处读出数据的 qt 创建器
How to specify qt creator from where to read out data
我希望qt创建者从文件中读出数据,就好像它们从std::cin
一样。那就是我想要的东西
cat in.txt type | ./may_executable_file
我需要它来测试qt创建器中的程序,而不是每次在控制台中收集相同的数据。
您应该考虑将程序重组为可测试的方法,这些方法将从istream
读取,而不是直接从cin
读取。例如:
int do_work(std::istream& is, std::ostream& os)
{
int n, k;
is >> n >> k;
os << n << std::endl << k << std::endl;
}
int main()
{
do_work(std::cin, std::cout);
return 0;
}
现在,您的测试单元可能如下所示:
int test_work()
{
std::ifstream inf("test.txt");
std::stringstream out;
do_work(inf, out);
// Check out for results here.
}
另一种选择是在QCreator
:http://qt-project.org/doc/qtcreator-2.5/creator-run-settings.html 的运行设置中使用Custom Executable
。
相关文章:
- 如何使用QT创建器获取网页源代码?
- 在qt创建器中调试时如何访问字符串变量的完整值?
- 尝试使用 MSVC 从源代码构建 qt 创建器:无法打开包含文件:"stddef.h":没有这样的文件或目录
- Qt C++ 创建方形音频音调波.播放并保存它
- Qt C++创建一个所有类都可以访问的全局变量
- Qt5自定义QDialog,不使用qt创建器
- Qt 创建器:将库移动到 subdir 后无法打开共享对象文件
- Qt创建一个左箭头样式的按钮
- QT 创建器只会将第一个单词从文本编辑转换为纯文本
- 使用 c++ / QT 创建器从另一个类中设置和获取单例变量
- Qt 创建器在"Removing"库后给出错误
- Qt - 创建主窗口前的非模态对话框
- QT 创建器:程序启动时音量滑块仍播放音频
- Qt 创建程序 5.10 无法检索 MSVC 环境错误
- 无法编译QT创建快速应用程序项目
- 尝试在自定义 QT 创建器文本编辑器中创建查找和替换循环.我似乎无法设置光标位置
- Qt 创建器错误:找不到 -lopencv_imgcodecs
- Qt 创建器中的实用程序::转换::to_string_t中的链接错误
- 如何使用拖放功能和点击信号函数QT创建标签
- Qt C++ - 创建 QList<Myclass> - 不是参数 'T 的有效模板类型参数