Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Чем заменить char ? / 18 сообщений из 18, страница 1 из 1
09.10.2007, 13:32:37
    #34856685
Dr@gon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
char str[200];
а если мне нужно записать в str больше 200, допустим 10000
что предложите использовать?
...
Рейтинг: 0 / 0
09.10.2007, 13:43:23
    #34856733
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
Dr@gon пишет:
> char str[200];
> а если мне нужно записать в str больше 200, допустим 10000
> что предложите использовать?

например char str[10000];
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
09.10.2007, 13:47:01
    #34856757
Dr@gon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
А какого ограничение char str[????] ?
До скольки можно?
...
Рейтинг: 0 / 0
09.10.2007, 13:49:00
    #34856770
Dr@gon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
А как выделить динамически?
char *str[] так пройдет?
...
Рейтинг: 0 / 0
09.10.2007, 14:04:03
    #34856847
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
malloc/new
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
09.10.2007, 14:05:14
    #34856853
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
Dr@gonА как выделить динамически?
char *str[] так пройдет?

char*
...
Рейтинг: 0 / 0
09.10.2007, 14:11:17
    #34856875
pandrew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
Dr@gonА как выделить динамически?
char *str[] так пройдет?
Лучше так
char* str=new char[10000];
...
Рейтинг: 0 / 0
09.10.2007, 14:43:02
    #34857025
StepLg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
освободить только потом не забудь...
ограничений нет.. ну только если размер твоей физической памяти, как мне кажется.
...
Рейтинг: 0 / 0
09.10.2007, 14:49:00
    #34857048
Dr@gon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
char* str=new char[10000];
А, чтобы 10000 не писать, чтобы автоматом выделял, как модно сделать?

Удалять, как я понял:
delete [] str;
или delete str;
...
Рейтинг: 0 / 0
09.10.2007, 14:50:57
    #34857057
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
Dr@gonchar* str=new char[10000];
А, чтобы 10000 не писать, чтобы автоматом выделял, как модно сделать?

Удалять, как я понял:
delete [] str;
или delete str;

автоматом не будет, ибо не знает, сикоко тебе нада. Заведи константу или макрос и указывай его.
...
Рейтинг: 0 / 0
09.10.2007, 14:53:34
    #34857069
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
Лучше первым способом, ибо массивю Но лучше каким-нбудь строковым типом пользоваться при отсутствии навыка
...
Рейтинг: 0 / 0
09.10.2007, 15:05:51
    #34857126
Dr@gon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
Спасибо!!!
Благодарен.
Вопрос закрыт
...
Рейтинг: 0 / 0
09.10.2007, 15:16:17
    #34857188
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
Dr@gon wrote:

> а если мне нужно записать в str больше 200, допустим 10000
> что предложите использовать?
char*

>А какого ограничение char str[????] ?
>До скольки можно?
ПОка оперативки хватит.

StepLg wrote:
>ну только если размер твоей физической памяти, как мне кажется.
Физической+виртуальной, если я правильно помню.

Dr@gon wrote:
> Удалять, как я понял:
>delete [] str;
>или delete str;
только delete[]. Если использовать delete, то программа слетит.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.10.2007, 02:10:04
    #34858790
gfty6545g
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
>А какого ограничение char str[????] ?
>До скольки можно?
>ПОка оперативки хватит.

Смотря где. Если на stack-e все зависит от настроек компилера, если в куче(32 - bit, апликация под winnt) то не больше 2 gb,с опциями можно 3gb, если 64-bit то хоть террабайтами.
...
Рейтинг: 0 / 0
10.10.2007, 10:13:35
    #34859107
grieg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
std::string?
...
Рейтинг: 0 / 0
10.10.2007, 18:08:17
    #34861287
quaid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
AnsiString
...
Рейтинг: 0 / 0
10.10.2007, 18:30:11
    #34861352
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
quaid wrote:

> AnsiString
QString :)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.10.2007, 19:14:04
    #34861476
quaid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем заменить char ?
ErV
quaid wrote:

> AnsiString
QString :)


Дружно грянем "танунах"! ))
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Чем заменить char ? / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]