我正在尝试从命令行向我的main函数发送输入.然后输入发送到函数checkNum等.
int main(int argc, char *argv[])
{
int x = checkNum(argv[1]);
int y = checkNum(argv[3]);
int o = checkOP(argv[2]);
…
}
Run Code Online (Sandbox Code Playgroud)
它应该是一个计算器,例如在我写命令行时:
program.exe 4 + 2
Run Code Online (Sandbox Code Playgroud)
它会给我答案6(不包括此代码).
问题是当我想要繁殖时,我输入例如
program.exe 3 * 4
Run Code Online (Sandbox Code Playgroud)
它似乎创建了一个指针(或者某些东西,不太确定),而不是给我指向char'的char指针*.
问题是我可以得到输入' *'的行为方式与我输入'+'的方式相同吗?
编辑:"*"在命令行中写入工作.有没有办法我只需要打字*?
代码在Windows上运行,这似乎是问题的一部分.
我有两个表单,Form1和Form2.我希望Form2在我调试程序时加载,然后在btnclickevent(在Form2中)关闭Form2并加载Form1并将文本框中的输入值导入Form1中的代码.
如果有些事情需要谨慎,请告诉我.
private void Form1_Load(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
Run Code Online (Sandbox Code Playgroud)