I'm trying to parse a number stored in a char[]
variable so i can run an IF statement against it. Ive tried using Atoi but this doesnt work, maybe im implementing it wrong.
i also what to do this in C++ aswell here are both codes snippets
C
char Data[50];
do{
printf("Enter Data Number between 1-50:\n");
scanf("%i", &pPacket->Data);
atoi(&pPacket->Data);
if(pPacket->Data < 1 || pPacket->Data > 50){
printf("Incorrect Input Retry.\n");
}
} while(pPacket->Data < 1 || pPacket->Data > 50);
C++
char Data[50];
do{
cout<<"Enter Port Number between 1-1024"<<endl;;
cin>> Data;
if(Data < 1 || Data > 50){
cout<<"Incorrect Input Retry"<<endl;;
}
}while(Data < 1 || Data > 50);