Mail.ru
Почта
Мой Мир
Одноклассники
ВКонтакте
Игры
Знакомства
Новости
Календарь
Облако
Заметки
Все проекты
Все проекты
выход
Регистрация
Вход
Все игры
Войти
Регистрация
Лента
Видео
Музыка
Группы
Игры
Мы применяем рекомендательные технологии
Mail
О компании
Реклама
Разработчикам
Мобильная версия
Помощь
Обсудить проект
Пользовательское соглашение
Программирование
О группе
Участники
Фото
Видео
Музыка
Обсуждения
Запись
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")