変数に格納されている数値を解析してchar[]
、IF ステートメントを実行できるようにしようとしています。Atoi を使用してみましたが、うまくいきません。実装が間違っている可能性があります。
私もC ++でこれを行うには、ここに両方のコードスニペットがあります
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);