Java int to char
Автор Nasty blood задал вопрос в разделе Другие языки и технологии
Как перевести из int в char? и получил лучший ответ
Ответ от Cooler[гуру]
так m[k]=(char)z
или так m[k]=static_cast<char>(z)
Ответ от GAV_13[гуру]
В вашем случае преобразование типа (int в char ) происходит автоматически. Попробуйте переменной s типа char присвоить 100. значением s будет d (ASCII-код d-100).
Вот:
char *itoa( int value, char *string, int radix );
char *ltoa( long value, char *string, int radix);
char *ultoa( unsigned long value, char*string, int radix );
API
int wsprintf(LPTSTR lpOut, LPCTSTR lpFmt, ..);
В MFC есть очень удобный класс по работе со строками CString, в его составе есть метод Format().
Примеры - в источнике, не вставляеццо сюда...
В вашем случае преобразование типа (int в char ) происходит автоматически. Попробуйте переменной s типа char присвоить 100. значением s будет d (ASCII-код d-100).
Вот:
char *itoa( int value, char *string, int radix );
char *ltoa( long value, char *string, int radix);
char *ultoa( unsigned long value, char*string, int radix );
API
int wsprintf(LPTSTR lpOut, LPCTSTR lpFmt, ..);
В MFC есть очень удобный класс по работе со строками CString, в его составе есть метод Format().
Примеры - в источнике, не вставляеццо сюда...
Ответ от L N[гуру]
intToStr такое есть в си?
intToStr такое есть в си?
Ответ от Владимир Витальевич[новичек]
использовать явное пребразование типов
m[k]=(char)z;
использовать явное пребразование типов
m[k]=(char)z;
Ответ от Парацетамол[гуру]
1) Какой язык программирования?
2) Поддерживает ли он переменные в индексе массива?
3) В 3 строчке у Вас слева переменная типа символ, а справа переменная целого типа.. . Удивительно, что интерпретатор не выдаёт у Вас ошибку в данном месте программы.
4) Было бы неплохо узнать точную цель: хотите ли Вы получить символ по его ASCII коду, либо просто преобразовать число в символ этого числа или может что-то другое?
1) Какой язык программирования?
2) Поддерживает ли он переменные в индексе массива?
3) В 3 строчке у Вас слева переменная типа символ, а справа переменная целого типа.. . Удивительно, что интерпретатор не выдаёт у Вас ошибку в данном месте программы.
4) Было бы неплохо узнать точную цель: хотите ли Вы получить символ по его ASCII коду, либо просто преобразовать число в символ этого числа или может что-то другое?
Ответ от L N[гуру]
intToStr такое есть в си?
intToStr такое есть в си?
Ответ от Владимир Витальевич[новичек]
использовать явное пребразование типов
m[k]=(char)z;
использовать явное пребразование типов
m[k]=(char)z;
Ответ от Парацетамол[гуру]
1) Какой язык программирования?
2) Поддерживает ли он переменные в индексе массива?
3) В 3 строчке у Вас слева переменная типа символ, а справа переменная целого типа.. . Удивительно, что интерпретатор не выдаёт у Вас ошибку в данном месте программы.
4) Было бы неплохо узнать точную цель: хотите ли Вы получить символ по его ASCII коду, либо просто преобразовать число в символ этого числа или может что-то другое?
1) Какой язык программирования?
2) Поддерживает ли он переменные в индексе массива?
3) В 3 строчке у Вас слева переменная типа символ, а справа переменная целого типа.. . Удивительно, что интерпретатор не выдаёт у Вас ошибку в данном месте программы.
4) Было бы неплохо узнать точную цель: хотите ли Вы получить символ по его ASCII коду, либо просто преобразовать число в символ этого числа или может что-то другое?
Ответ от GAV_13[гуру]
В вашем случае преобразование типа (int в char ) происходит автоматически. Попробуйте переменной s типа char присвоить 100. значением s будет d (ASCII-код d-100).
Вот:
char *itoa( int value, char *string, int radix );
char *ltoa( long value, char *string, int radix);
char *ultoa( unsigned long value, char*string, int radix );
API
int wsprintf(LPTSTR lpOut, LPCTSTR lpFmt, ..);
В MFC есть очень удобный класс по работе со строками CString, в его составе есть метод Format().
Примеры - в источнике, не вставляеццо сюда...
В вашем случае преобразование типа (int в char ) происходит автоматически. Попробуйте переменной s типа char присвоить 100. значением s будет d (ASCII-код d-100).
Вот:
char *itoa( int value, char *string, int radix );
char *ltoa( long value, char *string, int radix);
char *ultoa( unsigned long value, char*string, int radix );
API
int wsprintf(LPTSTR lpOut, LPCTSTR lpFmt, ..);
В MFC есть очень удобный класс по работе со строками CString, в его составе есть метод Format().
Примеры - в источнике, не вставляеццо сюда...
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как перевести из int в char?