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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как в char записать больше 255 символов? 
:(
    Опции темы
dembel
  Дата 29.2.2008, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



подскажите, как в переменую типа char записать больше 255 символов?
PM MAIL   Вверх
Goganchic
Дата 29.2.2008, 16:56 (ссылка) |    (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



dembel, извини, но ты сам понял что спросил?
PM Jabber   Вверх
baldina
Дата 29.2.2008, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Переменная типа char - 8бит
2^8=256 
так что больше, извини, не выйдет  smile 

PM MAIL   Вверх
dembel
Дата 29.2.2008, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(baldina @ 29.2.2008,  17:18)
Переменная типа char - 8бит
2^8=256 
так что больше, извини, не выйдет  smile

а какаю нужно использовать переменную, которая бы вмещала бы долее 256 символов
PM MAIL   Вверх
Alek86
Дата 29.2.2008, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(dembel @  29.2.2008,  16:45 Найти цитируемый пост)
подскажите, как в переменую типа char записать больше 255 символов?

легко!
найди платформу, где char имеет размер больше 8 бит и вперед!
если же sizeof(char) == 1 по Стандарту (я не нашел), то
Код
#define char int

и дерзай

Бог в помощь


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


Эксперт
****


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

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



short - обычно 16 бит, 65536 значений
long - обычно 32бита, много значений ;-)

Добавлено через 1 минуту и 19 секунд
только вопрос действительно странный - не 256 символов, а 256 значений.
для множества символов нужен символьный массив
PM MAIL   Вверх
Alek86
Дата 29.2.2008, 17:42 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



baldina, есть еще wchar_t


--------------------
user posted image    user posted image
PM MAIL   Вверх
baldina
Дата 29.2.2008, 17:45 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Alek86, да еще много чего есть
PM MAIL   Вверх
Alek86
Дата 29.2.2008, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



но только char и wchar_t подходят под определение "символ"


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


Explorer
****


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

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



по моему вы не понимаете о чем человек спросил, ему видимо не нравиться ограничение строки в 255 символов.


--------------------
Мой блог
PM MAIL WWW   Вверх
baldina
Дата 29.2.2008, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата

ему видимо не нравиться ограничение строки в 255 символов


возможно. но интересно, откуда такое ограничение.

Добавлено @ 17:54
телепатия - дело тонкое...

Это сообщение отредактировал(а) baldina - 29.2.2008, 17:55
PM MAIL   Вверх
Mayk
Дата 29.2.2008, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

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



Цитата(vinter @  29.2.2008,  21:52 Найти цитируемый пост)
по моему вы не понимаете о чем человек спросил, ему видимо не нравиться ограничение строки в 255 символов. 

В си строки не ограничены 255 символами. это не исторический паскаль.



--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
codelord
Дата 29.2.2008, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

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



просто по моему человек не правильно понял назначение типа char
char это не 
Цитата(dembel @  29.2.2008,  12:45 Найти цитируемый пост)
 255 символов? 

Это 1 символ чтобы было больше нужно больше 255 char -ов
например 
char abra[1024]; // здесь 1024 символа т/е массив из 1024 char
надеюсь разницу уловил. 
вообще юзай std::string если тебе нужно работать со строками.


--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
dembel
Дата 29.2.2008, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Mayk @  29.2.2008,  17:55 Найти цитируемый пост)
В си строки не ограничены 255 символами. это не исторический паскаль.

У меня есть программа которая разбивает строку на слова (массивы из 12 элементов), и выводит это все, аозникла проблема первые 16 слов выводит а дальше нет, 17,18.....n не выводит
PM MAIL   Вверх
codelord
Дата 29.2.2008, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

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



да не сказал для человека выше 255 это ограничение 8 бит в пределах одного байта
те  не путаем  мух и котлеты



--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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