以下の私のコードは、開始時に何も出力しません。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;
}