Как переменную int положить в массив char в С++.
Если уж очень хочется "прирастить" к строке, то это делается, например, как
sprintf(s+strlen(s),"%d",i);
без дополнительных пересылок. Но надежнее - sprintf_s
или, если такового нет, обычно есть что-то типа snprintf
.
Но вообще-то в C++ строка - это std::string
, а тут все просто:
string s = to_string(i);
P.S. Если хочется извращений - их есть у меня:
ostringstream os;
os << i;
strcat(stroka,os.str().c_str());
:)
Вопрос очень простой но у меня все таки время отнял по этому решил написать тут ответ :3
Есть переменная(int i) которую мы хотим положить в строковый массив (char stroka[255]).
Для этого нам потребуется дополнительный массив (char dop[255]).
int i = 123;
char dop[255];
sprintf (dop, "%d", i); // кладем переменную в массив
strcat(stroka,dop); // приращиваем к доп. массив к основному строк. массиву
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Вопрос, если для выхода из цикла нажать ctrl + z, то после этого ни одна команда cin не будет работатьПодскажите, как исправить?
Подскажите, как при выборе второго пункта меню экстренно закончить выполнение программы, пытался зациклить меню, но видимо из-за выполнения...
Например, я хочу собрать под Linux'ом exe-шникMinGW для g++ это позволяет сделать(ведь да?)