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

Считывание текста из файла и вывод на экран в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ из раздела Рекурсия http://www.cyberforum.ru/cpp-beginners/thread83318.html
Всем привет! С праздниками! Возникли проблемы с следующей задачкой. С чего начать? Может какой-нибудь сырой код для наглядности и понимания? Прoгрaммa oтoбрaжaeт нa экрaнe cтруктуру дaнных - дeрeвo. Для рaвнoмeрнoгo рaзмeщeния вeршин прoгрaммa дoлжнa «знaть» для кaждoй вeршины интeрвaл пoзиций экрaнa, кoтoрый выдeлeн для дaннoгo пoддeрeвa, и кoличecтвo вeршин в пoддeрeвe. caмo дeрeвo...
C++ Надо присвоить значения массива а массиву b с помощю функции, и указателей Надо присвоить значения массива а массиву b с помощю функции, и указателей... Я написал, но не работет... В чём дело? #include <cstdlib> #include <iostream> #include <conio.h> #include <math.h> #include <stdio.h> #include <stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread83315.html
Поиск в одной строке любого из множества символов, входящих во вторую строку C++
Осуществить поиск в одной строке любого из множества символов, входящих во вторую строку. как это реализовать?
C++ Умножение матрицы на вектор
...вопрос, чем будет отлтичатся умножение матрицы на вектор с числами и с тригонометрическими функциями... ...как нужно изменить программу для тригонометрических функций...я подключаю математическую библиотеку, прописываю значения, а оно не работает... #include <iostream.h> #include <stdlib.h> #include <conio.h> #include <stdio.h> #include <windows.h> int main()
C++ генератор псевдослучайных чисел без рандом.... http://www.cyberforum.ru/cpp-beginners/thread83277.html
народ может кто знает как сделать такой генератор без использования функций rand,srand,URandom,randomize.....
C++ Реализовать распознание объекта из некоторого множества (расширяемого) на основе вопросов и ответов Необходимо решить задачу на С++ Реализовать распознание объекта из некоторого множества (расширяемого) на основе вопросов и ответов. Для этого реализовать абстрактный базовый класс объект распознавания и 2-3 его наследника. Для проверки определить массив указателей на абстрактный класс, которым присваиваются адреса различных объектов. подробнее

Показать сообщение отдельно
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
07.01.2010, 17:09     Считывание текста из файла и вывод на экран в С++
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
40
41
42
43
44
45
46
47
48
49
50
51
// чтение из файла
// подсчет сколько раз встретилось заданное слово в предложении
 
#include <fstream>
#include <iostream>
#include <sstream>
#include <algorithm>
#include <string>
#include <vector>
#include <ctype.h>
 
std::string punct_erase(std::string s)
{
    std::string::size_type i, len = s.length();
    for(i = 0; i < len; i++)
        if(ispunct(s[i]))
            s.erase(i, 1);
    return s;
}
 
int main()
{
    std::ifstream ifs("in.txt");
    if(!ifs) {
        std::cerr << "File error." << std::endl;
        return 1;
    }
 
    char c;
    std::string temp, word, s;
    std::cout << "Введите слово: ";
    std::cin >> word;
 
    ifs.unsetf(std::ios::skipws);
    while(ifs >> c) {
        s += c;
        if(c == '.' || c == '!' || c == '?') {
            std::stringstream ss(s);
            std::vector<std::string> v;
            while(ss >> temp)
                v.push_back(temp);
            transform(v.begin(), v.end(), v.begin(), punct_erase);
            std::cout << s << "("
                      << count(v.begin(), v.end(), word)
                      << ")";
            s.clear();
        }
    }
    std::cout << std::endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru