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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2012, 18:11   #1
iukash
учу английский...
Форумчанин
 
Аватар для iukash
 
Регистрация: 04.04.2009
Сообщений: 480
По умолчанию Добавить int в char ch[]

В общем проблема в следующем. Необходимо получить такую строку "4other"
Код:
char ch[] = {'4',"other"};//где 4 это int=4 или другое число и тогда получаем строку "4other"
//но если мы ставим так
char ch[] = {i,"other"};//то получаем не 4 а код этого символа и строка выглядит примерно так "~other"
Писать так '4' не получится потому что int не константа и выше может меняться.
"Мы можем что-то изменить и своими силами..."
"Начнешь с себя, примером ближнему поможешь..."
iukash вне форума Ответить с цитированием
Старый 12.05.2012, 18:12   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

эм!
Так напиши код 4
это 48 + 4 = 52!
Цитата:
Писать так '4' не получится потому что int не константа и выше может меняться.
дак а сh[0] нельзя будет потом поменять?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 12.05.2012, 18:53   #3
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2iukash
Цитата:
char ch[] = {'4',"other"};//где 4 это int=4 или другое число и тогда получаем строку "4other"
ничего подобного. получится массив из 2-х символов. первый - '4', второй - как карта ляжет. указатель на строковый литерал "other" сузится до char и это будет второй символ.
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 вне форума Ответить с цитированием
Старый 12.05.2012, 20:18   #4
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Код:
char ch[]="0other";
ch[0] += i;
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 13.05.2012, 14:07   #5
iukash
учу английский...
Форумчанин
 
Аватар для iukash
 
Регистрация: 04.04.2009
Сообщений: 480
По умолчанию

Цитата:
Сообщение от Hacker19_90
эм!
Так напиши код 4
это 48 + 4 = 52!
А это вариант! Завтра попробую!
Цитата:
дак а сh[0] нельзя будет потом поменять?
Весь вопрос в том как?
Цитата:
Сообщение от pproger
ничего подобного. получится массив из 2-х символов. первый - '4', второй - как карта ляжет. указатель на строковый литерал "other" сузится до char и это будет второй символ.
Полностью согласен, код выглядит не так, просто хотел упростить и написал фигню!
Цитата:
Сообщение от Granus
Код:
char ch[]="0other";
ch[0] += i;
Спасибо, тоже попробую!
"Мы можем что-то изменить и своими силами..."
"Начнешь с себя, примером ближнему поможешь..."
iukash вне форума Ответить с цитированием
Старый 13.05.2012, 19:46   #6
Петррр
Форумчанин
 
Аватар для Петррр
 
Регистрация: 02.09.2011
Сообщений: 336
По умолчанию

Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	char * ch1 = "other";
	char * ch2 = "4";
	char buf[BUFSIZ] = { 0 };
	strcat(buf, ch2);
	strcat(buf, ch1);
	puts(buf);
	system("pause");
	return EXIT_SUCCESS;
}
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Петррр вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из int в char 3dg_fan Помощь студентам 2 26.12.2010 00:16
из char в int AxenicX Помощь студентам 2 16.11.2009 22:31
char to int kezman Общие вопросы C/C++ 3 24.07.2008 08:59
из char в int?? Mika Общие вопросы C/C++ 4 20.06.2008 15:18
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql Muahahaha PHP 8 27.03.2008 11:17