Как в c++ перевести int в string?
В c++ не получается перевести целочисленную переменную в строку и наоборот, на питоне ведь всё легко, но на плюсах фигня какая-то
ДополненНе в visual studio а просто в целом для языка
Itoa и to_string не работает, пробовал
#include <iostream>
using namespace std;
int main() {
int x = 15;
auto str = std::to_string(x);
std::cout << str;
return 0;
}
в IDE с актуальным компилятором все работает
используй эту https://www.onlinegdb.com/online_c++_compiler если нет нормальной на компе
В С++ всё уже встроено в язык - безо всяких MFC и WTL:
https:// ru.cppreference.com/w/cpp/string/basic_string/to_string
to_string не работает, только если у тебя совершенно древний компилятор: эта функция была добавлена в C++11.
А у вас фреймворк окошечный какой: 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);