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

Записать в новый файл сначала предложения, начинающиеся с тире, а затем все остальные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Побитовые операции сдвига http://www.cyberforum.ru/cpp-beginners/thread1058043.html
Как работают операции сдвига вправо? Я всегда считал что освобождающиеся левые биты заполняются нулями. Оказывается это не всегда так. Если число отрицательное, то эти биты заполняются единицами,...
C++ Сам ассистанс гайс При работе программы вылетает ошибка Необработанное исключение по адресу 0x00DD5061 в projectX.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000. Происходит после вывода... http://www.cyberforum.ru/cpp-beginners/thread1058036.html
Содержимое текстового файла разбить на предложения C++
Пусть есть текстовый файл содержащий текст в 50 строках (Создается вручную в блокноте) Считать содержимое этого файла Содержимое разбить на предложения Предложение начинается с большой буквы и...
Поменять местами наибольший и наименьший элементы массива C++
сроки поджимают, а вчера я еще потерял флэшку с кривой и забагованной первой функцией этой программы. руки совсем опустились, последняя надежда -- вы, форумчане в точности перепишу условие: -----...
C++ Используя указатели, сформировать вещественный массив http://www.cyberforum.ru/cpp-beginners/thread1058015.html
доброго времени суток . такая задача двумерный массив размер 3 на 4 (тоесть вектор векторов). Используя указатели , сформировать вещественный массив с размером 4 используя условие . условие. Sjt...
C++ Написать рекурсивную функцию для перестановки цифр в числе не могу понять как это сделать, может подскажете? подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.12.2013, 23:11
Цитата Сообщение от Riwalls Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FILE  text;
    text = fopen("text.txt", "r");
    if (!text) 
    {
        puts("Ошибка открытия файла");
        return 1;
    }
    fseek (text, 0, SEEK_SET); 
    long len = ftell (text);
    char  buf = new char [len + 1]; 
    const int l_block = 1024; 
    int num_block = len / l_block;
    fseek (text, 0, SEEK_END);
    fread (buf, l_block, num_block + 1, text);
У вас здеь всё наоборот сделано. Сначала нужно курсор в конец, а не в начало (и наоборот).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru