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

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

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

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

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

автоматом не будет, ибо не знает, сикоко тебе нада. Заведи константу или макрос и указывай его.
...
Рейтинг: 0 / 0
Чем заменить char ?
    #34857069
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше первым способом, ибо массивю Но лучше каким-нбудь строковым типом пользоваться при отсутствии навыка
...
Рейтинг: 0 / 0
Чем заменить char ?
    #34857126
Dr@gon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!!
Благодарен.
Вопрос закрыт
...
Рейтинг: 0 / 0
Чем заменить char ?
    #34857188
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Чем заменить char ?
    #34858790
gfty6545g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>А какого ограничение char str[????] ?
>До скольки можно?
>ПОка оперативки хватит.

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

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

> AnsiString
QString :)


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


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