Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2012, 10:51   #1
Suby
Пользователь
 
Аватар для Suby
 
Регистрация: 03.11.2012
Сообщений: 89
По умолчанию Сложение char

Всем привет.
Подскажите пожалуйста, как можно записать/сложить int число в массив char?
Т.е. мне нужно осуществить цикл вроде этого
Код:
for(int i =0; i<3; i++)
{
char num[] = "number" + i;   // бред, знаю!
cout << num;
}
чтобы получить на выходе:
Код:
number 1
number 2
number 3
Знаю, что можно записать cout << num << i << endl; , но мне нужно именно так, как показано выше.
Не спрашивайте зачем мне это нужно, ибо просто хочу разобраться - как такое можно осуществить. String не предлагать, нужен имннео char.
Подскажите пожалуйста функцию или метод как добиться этого.

Последний раз редактировалось Suby; 14.12.2012 в 10:54.
Suby вне форума Ответить с цитированием
Старый 14.12.2012, 11:08   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Перевод числа в строку: itoa().
Объединение строк: strncat().
Abstraction вне форума Ответить с цитированием
Старый 14.12.2012, 11:10   #3
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

ну если тупо
Код:
char str[128];
for (int i = 0; i < 10; i++) {
	sprintf(str, "number = %d", i);
	printf("%s\n", str);
}
немного поумнее
Код:
char str[128] = "number = ";
char *prefix = str + strlen(str);

for (int i = 0; i < 10; i++) {
	sprintf(prefix, "%d", i);
	printf("%s\n", str);
}
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 14.12.2012, 12:36   #4
Suby
Пользователь
 
Аватар для Suby
 
Регистрация: 03.11.2012
Сообщений: 89
По умолчанию

То, что нужно!!! Спасибо!
Suby вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как исправить ошибку invalid conversion from const char* to char Ника К Помощь студентам 5 01.06.2012 00:13
невозможно преобразовать 'const char' в 'char triest Помощь студентам 1 10.12.2011 13:41
Проблема с программой. Нельзя преобразовать тип set of char к char Lasso Помощь студентам 5 07.06.2011 12:03
Ошибка cannot convert from 'char *' to 'char [100]' Stellvertreter Общие вопросы C/C++ 5 30.05.2010 00:02
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql Muahahaha PHP 8 27.03.2008 11:17