c++传递一个.txt文件,其中包含函数名和参数
C++ pass a .txt file which has a function name and the parameter
我正在做一个简单的作业,要求我传递一个.txt文件,其中包含2行,第一行是函数名,第二行是数字,例如3或9。
我问如何传递argv[0]作为函数名和argv[1]作为参数。
我不知道如何实现这一点,所以我基本上得到什么是在第一个屏幕(我知道这是错误的)。
第一个屏幕截图,语法错误但这就是我要做的
我从第二个屏幕中的
开始第二个屏幕截图,这似乎应该工作,但我似乎不能测试它
但我也不知道如何在开发人员命令窗口中传递.txt来测试它。使用Windows开发人员命令提示符。(该程序是在Visual Studio 2015中创建的)我导航到调试文件夹,…debug>Program "textFile"
这将运行程序,但似乎没有获取文件
我已经做了大量的搜索,试图找到一些答案,但到目前为止还没有找到任何答案,找到了很多如何传递文件的参数等,但没有具体解决这个问题。
您有两种选择:1)传递文件名和编号;或2)传递文件流和文件编号。
例如:
void Read_File(const std::string filename,
unsigned int number)
{
std::ifstream input(filename.c_str());
//...
}
void Read_From_Stream(std::istream& input,
unsigned int number)
{
// ...
}
int main(void)
{
Read_File("my_file.txt", 24);
std::ifstream another_file("your_text_file.txt);
Read_From_Stream(another_file, 42);
// ...
return EXIT_SUCCESS;
}
相关文章:
- 函数何时会在c++中包含stack_Unwind_Resume调用
- g++ 说函数不存在,即使包含正确的标头
- 当调用switch语句中的函数时(即使函数不包含循环),似乎是永不结束的循环的问题
- 如果基类包含双指针成员,则派生类的构造函数
- C++包含函数标头会给出错误'__dest'未命名类型
- 为什么不在 c++ 容器中实现包含函数
- 如何创建用于多个源文件的全局变量/包含/函数
- 是否可以在 C++ 中使用运算符重载来更改(未修改的)包含函数的含义
- C++中包含函数定义的内容
- 包含C++函数指针的映射
- C++从包含函数名称的 char * 调用函数
- 使用包含函数名称的字符串调用函数
- 头文件中包含函数
- 在基类中,如何定义一个容器来包含函数obj,它可以是派生类的任何函数
- C++包含函数原型的保护程序
- c++传递一个.txt文件,其中包含函数名和参数
- 如何清除包含C函数声明的字符串中的注释和中间空白
- 类的向量包含函数
- 用于包含函数的C宏
- 在c++中包含函数的麻烦