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

Класс fstream - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить условия попадания в круговой сектор http://www.cyberforum.ru/cpp-beginners/thread371782.html
Здравствуйте. Вот какое задание: "Определить условия попадания в круговой сектор " Вот рисунок
C++ Задача Ребят, помогите нубу студенту решить задачи. Завтра здавать, а препод ничерта не объяснил как и что. Не удаляйте тему за 3 задачи сразу... Lin19. Дано целое четырехзначное число. Используя операции div и mod, найти сумму его цифр. Log19. Даны координаты (как целые от 1 до 8) двух различных полей шахматной доски. Если слон за один ход может перейти с одного поля на другое, вывести логическое... http://www.cyberforum.ru/cpp-beginners/thread371781.html
Списки С++ C++
Помогите,пожалуйста......в списке продублировать все отрицательные элементы(одна функция) и удалить из списка все чётные элементы(другая функция).......... Я начала,получилось только создать и просмотреть список........а вот с вставкой и удалением проблемы....... #include"stdafx.h" #include <iostream> #include <cmath> using namespace std;
C++ Одномерный массив. Работа с элементами этого массива.
Задание прилагается во вложенном файле.
C++ Вопрос по Классам... http://www.cyberforum.ru/cpp-beginners/thread371765.html
#include <iostream> using std::cout; using std::endl; class GradeBook { public: void displayMessage()
C++ case и русские буквы. Здравствуйте, для перевода в кириллицу я использовал SetConsoleOutputCP(1251); SetConsoleCP(1251); При их использовании появляются иероглифы, но программа работает, как сделать чтобы отображались русские знаки? #include <iostream> #include <windows.H> using namespace std; int main() подробнее

Показать сообщение отдельно
sandye51
программист С++
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
24.10.2011, 19:03     Класс fstream
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
52
53
54
55
56
#include <string>
#include <list>
#include <cstdlib>
#include <algorithm>
#include <iostream>
#include <fstream>
#include <iterator>
#include <utility>
#include <cctype>
#include <conio.h>
 
#define sumbol '!'
 
struct change :
    public std::unary_function<void, std::string>
{
    void operator() (std::string& s) const
    {
        if (ispunct(s.back()))
            s.back() = sumbol;
        else
            s.append(1, sumbol);
    }
};
 
int main()
{
    std::string file_name;
    std::list<std::string> text;
 
    std::cout << "Enter the file name" << std::endl;
    std::cin >> file_name;
 
    std::fstream file(file_name, std::ios_base::in | std::ios_base::_Nocreate);
    if (file.fail())
    {
        std::cout << "Bad file name" << std::endl;
        _getch();
        return EXIT_FAILURE;
    }
 
    std::string sentence;
    while (file)
    {
        std::getline(file, sentence);
        text.push_back(sentence);
    }
 
    std::for_each(text.begin(), text.end(), change());
 
    std::copy(text.begin(), text.end(),
        std::ostream_iterator<std::string>(std::cout, "\n"));
 
    _getch();
    return EXIT_SUCCESS;
}
 
Текущее время: 03:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru