我正在尝试解析存储在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);