사용자 이름을 입력하는 wxwidgets로 설계된 UI가 있습니다. 10 진수로 변환 할 모든 요소의 16 진수 합계를 원합니다. 이것이 내가 한 일입니다.문자열/배열 요소의 16 진수를 계산 한 다음이를 십진수로 변환하십시오.
wxArrayString TextAlia = wxT("");//declared global
TextBox1 = new wxTextCtrl(this, TEXT_BOX1, wxT(""), wxPoint(300, 10), wxSize(100, 20), wxTE_PROCESS_ENTER | wxTE_PROCESS_TAB | wxTE_LEFT, wxDefaultValidator, wxT("WxTextBox"));
void MyFrame::OnGenerateKey(wxCommandEvent& WXUNUSED(event)) {
int i;
char name[i];
TextAlia = TextBox1->GetValue();
i = strlen(TextAlia);
for (i = 0; i < strlen(TextAlia); i++) {
char buffer[3];char Temp[3];
_itoa(name[i], buffer, 16);
}
이것은 내가 도와 주려고 시도한 것입니다. 이제 ID가 무슨 짓을
은 다음과 같습니다
int lengtharray = sizeof(name)/sizeof(name[0]);
for (int j=0; j<lengtharray; j++)
{
name[j] = ?//i need to write something here so that the name[1] is changed to 45 for
capital "E"
// avariable may be of type hex just like sum that keeps on incrementing the value
}
실제로 사용자 이름으로 무엇을하고 싶습니까? 분명하지 않아. – BoBTFish
무엇이 문제입니까? – PermanentGuest
사용자 이름과 함께 원하는 것은 사용자 이름의 문자를 16 진수 값으로 변경 한 다음이 16 진수 값의 합계가되어야한다는 것입니다. –