【发布时间】:2018-08-19 19:46:36
【问题描述】:
如何在 while 循环中获取用户输入。当while循环正在进行时,我表单上的文本框不起作用,它没有接受用户输入,即使我不能点击它来写,while循环正在进行。 退出循环后文本框工作正常。那么如何在循环进行时获取用户输入呢?
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
string arr[10] = { "jsdhfji", "jhsdfjk", "nsdbfgj", "jgjh", "jhjhfj", "hjhf", "hfghd", "hgfghd", "hf", "hh" };
int i = 0,count=0;
while (1){
String^ check = gcnew String(arr[i].c_str());
label2->Text = check;
label2->Refresh();
_sleep(1000);
if (textBox1->Text == check){
count++;
}
i++;
if (i == 10) break;
}
string s123 = to_string(count);
String^ check1 = gcnew String(s123.c_str());
String^ text = "Correct Words : "+check1;
MessageBox::Show(text);
}
【问题讨论】:
-
您应该首先了解您使用的是哪种编程语言。它不是 C++,即使它的名称中有“C++”。
标签: visual-studio visual-c++ c++-cli