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

Файловый ввод\вывод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что такое контейнерная библиотека объектов? http://www.cyberforum.ru/cpp-beginners/thread838802.html
Доброго времени суток. Возник такой вопрос. По заданию надо выполнять каждую лабораторную в трех вариантах: "Работы должны быть выполнены в трёх вариантах: 1. с использованием основных положений ООП в соответствии с заданием, 2. с использованием контейнерной библиотеки объектов, 3. с использованием контейнерной библиотеки шаблонов." Первый вариант, как и третий (это же про STL?) мне ясен. В...
C++ записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread838799.html
C++ Подпрограмма, которая вычисляет натуральный степень числа
Задание: Написать подпрограмму, которая вычисляет натуральный степень числа. Код С++: #include<iostream> using namespace std; double power(double x,int n) {double r=1; while(n){if(n&1)r=r*x,n--; x=x*x; n>>=1;} return r;} int main(){ double x; int n; cout<<"Vvedite chislo i stepen\n"; cin>>x>>n; cout<< power(x,n)<< endl; system("pause");}
Перегруженные функции C++
Всем доброго дня! Помогите с программой: Написать перегруженную функцию суммирования для получения суммы кодов символов от 'a’ до 'z’. В качестве параметров использовать значения начального символа и конечного символа. Вот пример программы: Пример программы, но я не пойму,как она работает: #include<stdio.h> #include<iostream.h> void print(int i){ printf("%d",i);} void print(char...
C++ Заполнить матрицу ЛП, от левого верхнего угла по спирали: вниз-направо-вверх-налево http://www.cyberforum.ru/cpp-beginners/thread838774.html
Заполнить матрицу ЛП, от левого верхнего угла по спирали: вниз-направо-вверх-налево. квадратная матрица. делал по примеру этого поста вот не знаю, ну приколы есть, не с начала начинает, заменяет некоторые числа.. даже скрин сделаю. #include <iostream> #include <iomanip> #include<conio.h> using namespace std; int main()
C++ Строки. Напечатать в алфавитном порядке все глухие согласные буквы Всем привет, есть задача и код к ней на Паскале, кто может переведите данный код в код языка С++, спасибо. Дана непустая последовательность слов из строчных русских букв; между соседними словами – запятая, за последним словом – точка. Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят хотя бы в одно слово. Примечание: глухие согласные – к, п, с, т, ф, х,... подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
17.04.2013, 00:28     Файловый ввод\вывод
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
#include <iostream>
#include <fstream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <cstdlib>
 
typedef std::istream_iterator<int> ii; // Для уменьшения громоздких выражений
typedef std::ostream_iterator<int> oi;
 
int main()
{
    std::ifstream in("in.txt", std::ios::in); // открываем файл
    if (!in) // проверяем на корректное открытие
    {
        std::cerr << "error: couldn't open file.\n";
        exit(1);
    }
 
    std::vector<int> v; // создаём вектор (альтернатива динамического массива)
    char ch;
 
    while (!in.eof()) // будем выполнять действия, пока не встретиться конец файла
    {
        if (in.get(ch) && isdigit(ch)) // если чтения символа в ch прошло успешно, а также если этот символ цифра...
        {
            v.push_back(ch - '0'); // добавить в вектор значение ch минус символ '0' (автоматическое преобразование в int)
        }
    }
    in.close(); // закрыть файл
 
    std::copy(v.begin(), v.end(), oi(std::cout, " ")); // скопировать результат в поток cout (на консоль)
}
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru