Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> первод числа в символ 
:(
    Опции темы
xcf
Дата 27.6.2006, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 31.1.2006

Репутация: нет
Всего: нет



ПРИВЕТ
как можно перевести число в символ 
(например код символа "а" 97, мне надо что при числе 97 выводилось "а" и записывалачь в строку)
заранее большое спасибо  

Это сообщение отредактировал(а) xcf - 27.6.2006, 20:01
PM ICQ   Вверх
0x07L
Дата 27.6.2006, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 10.6.2006
Где: Москва

Репутация: нет
Всего: 5



Может быть, поможет sprintf с %с ? 
PM MAIL   Вверх
nworm
Дата 27.6.2006, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 502
Регистрация: 22.10.2005

Репутация: 1
Всего: 8



Подробнее. Ничего не понял. Напрашивается ответ типа
Код

if (i==97) printf("a");

 
PM MAIL WWW   Вверх
xcf
Дата 27.6.2006, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 31.1.2006

Репутация: нет
Всего: нет




Цитата(0x07L @  27.6.2006,  20:16 Найти цитируемый пост)
Может быть, поможет sprintf с %с ? 

такой вариант не подходит
Код

if (i==97) printf("a");

а так мне придется вбивать все символы...
что нибудь по проще есть, и чтоб все символы переводил автоматом 
PM ICQ   Вверх
0x07L
Дата 27.6.2006, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 10.6.2006
Где: Москва

Репутация: нет
Всего: 5



А мне напрашивается ответ
Код

#include <stdio.h>
#include <conio.h>

int CharToString(char symbol, char * buffer, size_t bufferSize)
{
    if (bufferSize < 2) return -1; // во избежание переполнения
    sprintf(buffer, "%c", symbol);
    return 0;
}

int main()
{
    char buffer [2];
    CharToString(97, buffer, 2);
    printf("%s",buffer);
    getch();
}
 
PM MAIL   Вверх
Rockie
Дата 27.6.2006, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 8
Всего: 31



Код
#include <iostream>
#include <conio>

using namespace std;

int main(void)
{  int letter;
   cout<<"enter letter ";
   cin>>letter;
   cout<<(char)letter;
   getch();
   return 0;
}
 


--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
0x07L
Дата 27.6.2006, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 10.6.2006
Где: Москва

Репутация: нет
Всего: 5



Извини, я писал это сообщение, еще не видя твоего последнего поста.
Тогда так 
Код

#include <stdio.h>
#include <conio.h>

int CharToString(char symbol, char * buffer, size_t bufferSize)
{
    if (bufferSize < 2) return -1; // во избежание переполнения
    buffer[0] = symbol;
    buffer[1] = 0;
    return 0;
}

int main()
{
    char buffer [2];
    CharToString(97, buffer, 2);
    printf("%s",buffer);
    getch();
}
 
PM MAIL   Вверх
Mad
Дата 27.6.2006, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 7
Всего: 19



xcf
Код

int num=97; // или какой нужно
chat buff[]; //куда писать
int tpos=0; // в какую позицию строки

buff[tpos] = (char)num;

и все smile 


--------------------
user posted image
PM MAIL   Вверх
Rockie
Дата 27.6.2006, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 8
Всего: 31



Цитата(Mad @  27.6.2006,  20:33 Найти цитируемый пост)
chat buff[]; //куда писать

не объявится =) всмысле даже с char-ом не объявится.. 


--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Mad
Дата 27.6.2006, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: 7
Всего: 19



Rockie
Цитата(Rockie @  27.6.2006,  19:48 Найти цитируемый пост)
Цитата(Mad @  27.6.2006,  20:33 )    
chat buff[]; //куда писать    

не объявится =) всмысле даже с char-ом не объявится

понятное дело что не обьявиться, это же не полный код smile 


--------------------
user posted image
PM MAIL   Вверх
Xenon
Дата 27.6.2006, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1529
Регистрация: 12.4.2006

Репутация: 11
Всего: 50



Просто привести int к типу char smile 


--------------------
user posted image  
PM MAIL   Вверх
xcf
Дата 27.6.2006, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 31.1.2006

Репутация: нет
Всего: нет



можно зделать так
Код

chat buff[256]; //в скобках кол-во сиволов
int tpos=0;
buff[tpos] = (char)num;

большое спасибо всем кто принял участие
 
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1557 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.