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

Бесконечное чтение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу размещающая элементы масива в возврастающем порядке. http://www.cyberforum.ru/cpp-beginners/thread845818.html
Дан масив А(1..n) в котором каждый элемент равен 0, 1 или 2.Составить программу размещающая элементы масива в возврастающем порядке..
C++ Составить программу поиска номеров всех элементов массива, больших чем предыдущие. Дан масив А(1..n)Составить программу поиска номеров всех его елементов, больших чем предыдущие.. http://www.cyberforum.ru/cpp-beginners/thread845815.html
C++ Рекурсия: вывести все возможные неубывающие разложения на слагаемые
Пользователь вводит число. программа должна вывести все возможные неубывающие разложения на слагаемые. Вот что смог сделать . Помогите :)#include <iostream> #include "locale" #include "vector" using namespace std; int Separation(int x,vector<int> &t); int main(int argc, const char * argv) { setlocale(LC_ALL, "russian"); int n; cout<<"введите число:";
string -> char[] сбой компиляции C++
Добрый вечер, помогите пожалуйста разобраться. Программа записывает строку string в начало массива и ЗАДАННОЙ длиной 132 символа. проблема: string Record_Type="abcde"; - работает string Record_Type="abc"; - не работает и в конце stroka добавляется пустой элемент, как не передавать его в массив char? #include <cstdlib> #include <iostream> #include <string>
C++ Определить длину бинарного (или произвольного) дерева http://www.cyberforum.ru/cpp-beginners/thread845802.html
Определите длину бинарного(или произвольного) дерева (т.е. длину максимальной ветви) Visual studio c++, консольный режим. Можно пожаласт с коментариями... спасибку тыкну)) Добавлено через 19 часов 26 минут хелп плс, скоро сдавать
C++ Решение системы линейных уравнений методом Гаусса необходимо решить данную задачу в visual studio c++, если можно с комментариями, в консольном режиме Реализуйте функцию решения системы линейных уравнений методом Гаусса. Параметрами функции должны быть: матрица, ее раз-мерность, вектор правой части системы, вектор решения. Возвращаемое значение: 0 - система решена, -1 - матрица системы вырождена. Про-тестируйте работу функции на системе с... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,866
Записей в блоге: 2
Завершенные тесты: 1
23.04.2013, 00:30     Бесконечное чтение
Цитата Сообщение от metaluga145 Посмотреть сообщение
а как вот так взять и прочитать из файла неограниченное количество текста любого формата без использования конкатенации "ручками"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <iomanip>
#include <fstream>
#include <cstring>
char * findchar(char * str, char ch){
    for(;*str;++str)
        if (*str==ch) return str;
    return NULL;
}
 
 
int main(){
    std::ifstream file("input.txt",std::ios_base::binary);
    file.seekg(0,std::ios::end);
    int txtlen=file.tellg();
    file.seekg(0,std::ios::beg);
    char * txt=new char[txtlen+1];
    file.read(txt,txtlen);
    txt[txtlen]=0;
    char fstr[]="mceyu.lkgh";
 
    int slen=strlen(fstr);
    int * countchar=new int[slen];
    memset(countchar,0,slen*sizeof(*countchar));
    for(char *p=txt,*pf;*p;++p){
        if (pf=findchar(fstr,*p)) {
            ++(countchar[pf-fstr]);
        }
    }
    std::cout<<"Text:\n"<<txt;
    std::cout<<"\nFind:\n"<<fstr<<std::endl;
    for(int i=0;i<slen;++i){
        std::cout<<"Char "<<fstr[i]<<std::setw(5)<<countchar[i]<<std::endl;
    }
    delete [] countchar;
    delete [] txt;
    std::cin.get();
    return 0;
}
На подобии этого?

Не по теме:

бесконечность понятие растяжимое

 
Текущее время: 17:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru