我下面的代码在启动时什么也不输出。当我输入 1,2,3 时,它会打印以下内容:
1Enter the value of argv[1]:49
2Enter the value of argv[2]:50
3Enter the value of argv[3]:51
我对使用循环时应该将 refresh() 放在哪里感到很困惑。我正在尝试实现类似于 for 循环内的注释。
int main()
{
initscr();
int argv[3];
int argvLen = sizeof(argv)/sizeof(*argv);
for (int i=0; i<argvLen; i++)
{
int n = getch();
printw("Enter value of argv[%d]: %d \n", i+1, n);
argv[i] = n;
refresh();
//cout << "Enter value of argv[" << i+1 << "]:" << endl;
//cin >> argv[i];
}
endwin();
return 0;
}