我的代碼有問題。我正在使用OPENGL C++工作我的最終項目。處理文本輸入的問題
我想在opengl中創建一個關於模擬2D的代碼。在我的模擬中,我要求用戶輸入可以在應用程序中顯示多少個對象。我的問題是輸入無法檢測字符,但可以檢測超出範圍的數字。如果超出範圍,我會爲句柄創建一個代碼,範圍關於字符而不是函數。
例如: 我輸入字符'a',想顯示錯誤處理。像「maaf,jumlah inputan anda tidak berada達拉姆範圍」,所以只輸入數字。
void inputan(){
printf("APLIKASI SIMULASI ANIMASI SEMUT\n\n");
printf("Silahkan inputkan jumlah semut antara 1 - 50 : ");
scanf("%f",&input);
if(input > 50 || input < 1){
ulang();
}
char a = 'a';
int aa=a;
else if(input == aa){
ulang();
}
}
void ulang(){
printf("---------------------------------------------------\n");
printf("Maaf, jumlah inputan anda tidak berada dalam range.\n");
printf("Silahkan inputkan jumlah semut antara 1 - 50 : ");scanf("%f",&input);
if(input > 50 || input < 1){
ulang();
}
char a = 'a';
int aa=a;
else if(input == aa){
ulang();
}
}
我不太瞭解你的問題: - 你想只允許浮動[1-50]? – 2013-05-08 10:11:04
如果沒有以前,你怎麼能使用其他的?你不能像你所顯示的那樣去做。 – 2013-05-08 10:13:12