Mail.ru
Почта
Мой Мир
Одноклассники
ВКонтакте
Игры
Знакомства
Новости
Календарь
Облако
Заметки
Все проекты
Все проекты
выход
Регистрация
Вход
Все игры
Музыка
Видео
Игры
Группы
Откройте свой Мир!
Регистрация
Вход
i
Мы применяем рекомендательные технологии
Программирование
О группе
Участники
Фото
Видео
Музыка
Обсуждения
Запись
https://my2.imgsmail.ru/mail/ru/images/my/player3.swf?file=#{URL}&time=#{Time}&mid=0&vol=#{Vol}&linkshow=1&linkurl=https://my.mail.ru/music/songs/#{file}&title=#{title}
« Предыдущая запись
·
Следующая запись »
unknown
,
20-02-2008 22:56
(
ссылка
)
Это спам
С(С++)
Нравится
Написать комментарий
Рейтинг
0
23-02-2008 15:11 (
ссылка
)
Re: С(С++)
если вам нужно считать строку чтоб памяти выделялося не больше чем нужно для её хранения есть вот такой вариант:
#include
// ...
char * buf=new char[max_size];// где max_size - ето максимальний размер строки.
gets(buf);// считует строку.
char * str=new char[strlen(buf)+1];// выделяем память под вашу строку(длина строки + нулевой символ
strcpy(str,buf);// копируем считаное значение в нужную переменную
delete buf;// освобождаем память от временной строки
// ...
только нужно будет освободить память от строки str когда оно не нужно будет.
а лучше использовать клас string из стандартной библиотеки ( заголовочный файл : "string")
ответить
(
с цитатой
)
3 комментария
подождите...
Свернуть
Написать комментарий
#include
// ...
char * buf=new char[max_size];// где max_size - ето максимальний размер строки.
gets(buf);// считует строку.
char * str=new char[strlen(buf)+1];// выделяем память под вашу строку(длина строки + нулевой символ
strcpy(str,buf);// копируем считаное значение в нужную переменную
delete buf;// освобождаем память от временной строки
// ...
только нужно будет освободить память от строки str когда оно не нужно будет.
а лучше использовать клас string из стандартной библиотеки ( заголовочный файл : "string")