pobieranie liczb z "edita"

0

mam mały problem:

char Bufor[257];

GetDlgItemText(hWnd,2,Bufor,Max); 

int LiczbaWpisanaDoEdita = Bufor; 

//Pyt 1.Jak to zrobić żeby z typu char czyli Bufora odczytać liczby wpisane do edita?
//Pyt 2.Jak sprawdzić czy została wpisana tam liczba a nie tekst?

for(int i = 0; i<LiczbaWpisanaDoEdita; i++)
{ jakies instrukcje } 

Będę bardzo wdzięczny jeśli ktoś udzieli mi odpowiedzi na te pytania, mogą się wydawać proste, ale nie wiem jak sobie z tym poradzić, gdyż jestem bardzo początkujący.

0

to nie działa, gdy skompiluje to:

case WM_COMMAND:
    {         
    int ID = LOWORD(wParam);
    int Action = HIWORD(wParam);
    int Max = 256;
    char *Bufor;   
          
    if((Action==BN_CLICKED)&&(ID==1))
      {
         GetDlgItemText(hWnd,2,Bufor,Max);                                            
      }
     
    int Ile = atoi(Bufor); 
    
 for(int g = 0; g < Ile; g++)MessageBox(NULL,"jakas wiad","Wiadomość",MB_OK);  
    }
    break;

kompilacja przebiega pomyślnie, ale gdy odpale i wpisze cos w to pole tekstowe zaraz wyskakuje okno "wystąpił problem z aplikacją ...". Może jest coś zastępczego?
Musi coś być [???]

0

dokłądnie o to chodziło dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1