简单换算gpio ,其他功能后续扩展
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
std::string calculator(std::string str){
//str.split();
std::size_t pos = str.find_first_of('_');
std::string content = str.substr(pos+1);
int value = *(content.c_str()) - 'a';
int mv = value*7+*(content.c_str()+1)-'0'+value;
std::cout<<"after change : " << mv<<::endl;
// std::string
return str;
}
int main(int argc,const char *argv[]){
if(argc!=2){
std::cout<<"argv must be 2 example gpio2_b4 "<<std::endl;
exit(-1);
}
std::cout<<argv[1]<<std::endl;
std::string* mstr = new string(argv[1]);
//std::cout<<mstr->c_str()<<std::endl;
calculator(*mstr);
delete mstr;
return 0;
}