Форум программистов, компьютерный форум CyberForum.ru

Выделение динамической памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аргументы командной строки в функции main http://www.cyberforum.ru/cpp-beginners/thread422477.html
Вопрос собственно говоря банальный в домашнем задании требуеться: параметр пронраммы передаеться через командную строку.Пример: copy.exe c:\A d:\B вот у меня собственно вопрос.Нужно в командной строке писать все же полный путь скажем:
C++ Одномерный массив(с++) Программа на языке С, в которой необходимо предусмотреть ввод исходных и вывод промежуточных массивов, а также результатов их обработки. Значения элементов исходных массивов задавать произвольно 1) Найти среднее геометрическое элементов массива А. 2) Найти общее количество элементов массива В, принадлежащих отрезку A (10), B (20) http://www.cyberforum.ru/cpp-beginners/thread422476.html
Умножение матриц делением на полосы (строки или столбцы) — ленточная схема C++
Нужна помощь в разборе алгоритма, до меня никак не доходит по какой схеме этот алгоритм работает. http://www.intuit.ru/department/calculate/paralltp/7/paralltp_7.html Пункт 7.3. вроде хорошо описанно, но я все равно не могу понять.
C++ Помогите написать псевдокод.
Здравствуйте. Помогите написать псевдокод по заданному алгоритму.Надо найти k-ый минимум в последовательности An Очень надо. вот алгоритм http://www.cyberforum.ru/attachment.php?attachmentid=117832&d=1325584920 http://www.cyberforum.ru/attachment.php?attachmentid=117833&d=1325584920
C++ Сортировка вектора http://www.cyberforum.ru/cpp-beginners/thread422465.html
Здравствуйте! Я хочу отсортировать вектор в обратном порядке, что-то похожее на: stable_sort(v.end(),v.begin()); все вроде компилируется, но вектор не выводится. vector <int> v; ....... ....... n = mas; for (int i = 1; i < 5; i++)
C++ Удалить символы из строки с условием есть строка вида: string str = "\ text..\n\ text..\n\ text {..."; Как корректно удалить первую часть строки до тех пор пока не встретится последовательность в которой присутствет символ {? подробнее

Показать сообщение отдельно
pun4er
6 / 6 / 1
Регистрация: 06.10.2010
Сообщений: 122

Выделение динамической памяти - C++

04.01.2012, 19:16. Просмотров 1428. Ответов 13
Метки (Все метки)

Добрый вечер. Помогите разобраться пожалуйста!
Суть такова: есть файл, в нем есть данные, мне надо их оттуда считать и вывести на терминал. Вот мой кусок:
C++
1
2
3
4
5
6
7
8
char *buf;
    buf=new char[sizeof(buf)+1];
    cout<<"Книги:\n";
    fstream in("database.txt",ios::out | ios::in | ios::binary);
    in.read((char*) &buf, sizeof buf);
    cout<<buf;
    in.close();
    delete [] buf;
При компиляции возникает ошибка : "Необработанное исключение в "0x552cd540 (msvcr100d.dll)" в "kurs.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6c6f6c20"."
Если я пишу
C++
1
2
3
4
5
6
char buf[100];
    cout<<"Книги:\n";
    fstream in("database.txt",ios::out | ios::in | ios::binary);
    in.read((char*) &buf, sizeof buf);
    cout<<buf;
    in.close();
то на терминал выводится содержимое файла, но затем идет мусор, наверное заполняется остаток от buf[100]. Помогите разобраться с выделением динамической памяти пожалуйста. Очень надеюсь на вашу помощь. Заранее благодарен.
P.S. Компилятор - Visual C++ 2010
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru