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

Как считывать все символы ofstream - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Управляющие символьные последовательности http://www.cyberforum.ru/cpp-beginners/thread322651.html
Я нашел учебник по С++... В нем написано: \a - Звуковой сигнал (звонок) \f - Подача страницы (для перехода к началу следующей страницы) И не получается ни то, ни другое, что делать? ОС: виндоус виста Компилятор: Dev-C++ Заранее спасибо.
C++ Определите, на какой тип дискеты студенту хватило денег В отделе магазина имеются в продаже дискеты трех видов: На 360 Kb- стоимостью от 5-7 рублей На 1,2 Mb- стоимостью от 7-9 рублей На 1.44 Mb- стоимостью от 9-15 рублей Студент покупает одну дискету. Определите, на какой тип дискеты ему хватило денег. Моделируйте различные ситуации. Здарсвуйте ,я немогу нечего сделать,Пожалуйста помогите мне,решите эту задачку,Текст на языке Си. http://www.cyberforum.ru/cpp-beginners/thread322650.html
исключения c++ C++
Здраствуйте! Я тут приспособил код старого проекта чтобы побаловаться с исключениями. Перечитывал я тут недавно главу 14.6 из Страуструпа Язык прграммирования с++. Глава про спецификацию исключений. Он пишет, что если например Cone max_v(const vector<Cone> &cones) throw(int); может сгенерировать интовые исключения и если функции нарушит свои обязательства, то вызовется unexpected и так далее....
Как модернезировать программу C++
Как можно модернезировать эту программу чтобы она понимала русские буквы ? #include<iostream> #include<ctype.h> using namespace std; int main () { char a; int b;
C++ в чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread322609.html
я начал учить ф-ии.пока не все знаю,в книге так #include <stdio.h> #include <iostream.h> int main(int nNumberofArgs, char* pszArgs) { int sumSequence (void){ int accumulator; accumulator = 0; for (;;){ int value=0;
C++ Передача сообщений в окно Есть прогрмка , написаная мной же с использованием MFC в которой имеется поле для ввода и кнопка. По нажатию кнопки из текстового поля считывается содержимое сравнивается с некоторой строкой "паролем" и в еще одном поле выводится : угадан или не угадан пароль. Помогите написать что-то что смогло бы *перебирать* пароли, нажимать кнопку. Погугллив я нашел вроде, что это делается через... подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1904 / 1436 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
19.06.2011, 18:29     Как считывать все символы ofstream
Наверное, это могло бы выглядеть примерно так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
char** m_str=new char*[10000000],*s_buf=new char[1024];
        std::ifstream ifs;
        ifs.open("text.txt");
        int i=0,ii;
        if(ifs.is_open()){
                while(ifs){
                        ifs.getline(s_buf, 1024);
                        if (0 == ifs.gcount())
                            break;
                        m_str[i]=new char[ifs.gcount()+1];
                        strcpy(m_str[i],s_buf);
                        std::cout<<m_str[i]<<std::endl;
                        i++;
                }
                ifs.close();
        }
Если вдруг встретится строка длиннее 1023 байт, считывание завершится, но здесь я не уверен.

Добавлено через 7 минут
А использование в качестве временного буфера string позволило бы не задумываться о длине строки. В разумных пределах, разумеется.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru