а у вас фреймворк окошечный какой: MFC или Windows Forms?
В MFC- и WTL-приложениях используется механизм DDX. Скажем, кидаете текстовое поле на диалог, щёлкаете правой кнопкой, выбираете в контекстном меню "Add variable...", выбираете из списка рядом с надписью "Variable type" значение "Value", выбираете тип (CString, int, double и в таком ракурсе) , задаёте имя и управляете загрузкой/сохранением посредством вызова UpdateData() с параметром TRUE для сохранения и FALSE для загрузки.
Однако постановка вопроса какбэ намекает, что с монструозными буквосочетаниями а-ля MFC и таящимися за ними выродками программизма вы не знакомы, и по незнанке пользуете Windows Forms под управлением CLR. Ну тогда всё проще:
int n = 3;
String ^ str = n.ToString();
str = "3";
n = int::Parse(str);
Другие языки программирования и технологии
Как в Visual C++ 2008 express перевести тип int в string или char?
Для перевода в число значения из эдита
int num=GetDlgItemInt(hDlg,IDC_EDIT_NUM,NULL,false);
Для обратного действия
wchar_t str[10];
swprintf(str,L"%d",num);
Если нужно строку перевести в число, используй ф-ции
double wcstod(const wchar_t *str,wchar_t **end);
long wcstol(const wchar_t *str,wchar_t **end,int radix);
unsigned long(const wchar_t *str,wchar_t **end,int radix);
Ф-ции считывают число из строки и при обнаружении разделителя или буквы возвращают число, а адрес оставшейся строки записывают в end.
radix-система счисления.
int num=GetDlgItemInt(hDlg,IDC_EDIT_NUM,NULL,false);
Для обратного действия
wchar_t str[10];
swprintf(str,L"%d",num);
Если нужно строку перевести в число, используй ф-ции
double wcstod(const wchar_t *str,wchar_t **end);
long wcstol(const wchar_t *str,wchar_t **end,int radix);
unsigned long(const wchar_t *str,wchar_t **end,int radix);
Ф-ции считывают число из строки и при обнаружении разделителя или буквы возвращают число, а адрес оставшейся строки записывают в end.
radix-система счисления.
типа того
int n = atoi(str);
int n = atoi(str);
неужели вы пишете все с нуля?
есть такое понятие как DDX - поищите в интернете внимательно, это избавить вас от переводов из строк в числа и из чисел в строки при работе с формами
есть такое понятие как DDX - поищите в интернете внимательно, это избавить вас от переводов из строк в числа и из чисел в строки при работе с формами
можно заюзать sscanf
или atoi
или atoi
Похожие вопросы
- хочу стать програмистом. что нужно сделать? у меня есь программа Microsoft Visual C# 2010 Express
- где можно найти рабочую версию microsoft visual c++ 2008 (крякнутую)
- OpenProcess ошибка Access is denied. в windows 7 Visual C++ 2008
- Как преобразовать тип string к типу int? C++
- C++ весь код находится внутри int main(int argc, char* pszArgs[]) { }
- VIsual Studia 2008 C++ где ее найти
- Продаю программу с исходниками на Visual Basic 2008 за 50 руб.
- Как создать обозреватель решений в Microsoft Visual C# Express 2010?
- C++ Visual Studio 2010 Express
- SQL Server 2005 и Visual C# 2010