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

Напишите программу, печатающую на экране содержимое исходного файла на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс АТД. Перегрузка операций http://www.cyberforum.ru/cpp-beginners/thread992128.html
Дорогие программисты, помогите написать программу, возможно у кого-то уже есть код этой программы.. 1. Описать класс АТД в соответствии Стек. 2. Определить и реализовать в классе конструкторы, деструктор, функции Input (ввод с клавиатуры) и Print (вывод на экран), перегрузить операцию присваивания. 3.Написать программу тестирования класса и провести тестирование. 4.Дополнить ...
C++ Найти сумму четных делителей натурального числа пишу вот так , но не пойму до конца логику расчетов...объясните что забыл? #include <iostream> #include <cmath> #include <windows.h> using namespace std; int main() { setlocale(LC_ALL,"rus"); http://www.cyberforum.ru/cpp-beginners/thread992125.html
C++ Сортировка подсчетом нужно решение на С++
Задача: Выходной массив заполняется значениями - 1, затем для каждого элемента определяется его место в выходном массива путем подсчета количества элементов строго меньших данного. Естественно, что все одинаковые элементы попадают на одну позицию, за которой следует ряд значений - 1. После этого оставшиеся в выходном массиве позиции со значением - 1 заполняются копией предыдущего значения. ...
Странная работа прогонки C++
Добрый вечер. Уже целую неделю бьюсь над программой, которая должна решать одномерное уравнение теплопроводности. Задача поставлена так: Ut = Uxx + f(x,t), 0<x<1, 0<t<2 Ux(0,t)=mu1(t), 0<t<2 U(1,t)=mu2(t), 0<t<2 U(x,0)=fi(x), 0<x<1 Я написала программу для решения данной задачи с помощью неявной схемы и схемы Кранка-Николсона (то есть когда параметр "сигма" есть единица или одна вторая...
C++ Даны функции a (x, y, z), b (x, y, z), v (a, b), w (a, b) и f (v, w) http://www.cyberforum.ru/cpp-beginners/thread992116.html
Напишите программу, которая вы- ет значение функции f для нанесенных пользователем x, y, z. Вычисление функций a, b, v и w в программе должно быть задано в виде подпрограмм-функций. Формулы для исчисления ления функций a и b возьмите из таблицы ниже a=(3+exp(y-1))/(1 +(x*x)*abs(y-tan(z)) );4 b=1+abs(y-x)+pow(y-x,2)/2+pow((abs(y-x)),3)/3; v=sqrt(a)+sqrt(b); w=sqrt(a)+b; f=pow((v+w),2)+v*w;...
C++ Написать перегруженную функцию Написать перегруженные функции и основную программу, которая их вызывает. 1. для сложения целых чисел; 2. для сложения комплексных чисел. подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
6947 / 4118 / 581
Регистрация: 29.11.2010
Сообщений: 10,927
30.10.2013, 00:07     Напишите программу, печатающую на экране содержимое исходного файла на С++
У нас такие правила, что 1 вопрос - одна тема. Ну да ладно.
Цитата Сообщение от Alani Посмотреть сообщение
1. Напишите программу, печатающую на экране содержимое исходного файла на Си++.
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream ifs("input.txt");
    if (!ifs) return 1;
    std::cout << ifs.rdbuf();
}
Цитата Сообщение от Alani Посмотреть сообщение
2. Напишите программу, которая подсчитывает и выводит на экран количество символов (включая пробелы) в собственном исходном файле.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream ifs("123.cpp");
    if (!ifs) return 1;
    ifs.seekg (0, ifs.end);
    std::cout << ifs.tellg();
}
Цитата Сообщение от Alani Посмотреть сообщение
Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке.
видел реализацию, но не в обратном порядке. Поищите на форуме "программа печатает сама себя".

Добавлено через 3 минуты
Цитата Сообщение от Alani Посмотреть сообщение
3. Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
#include <list>
#include <iterator>
#include <algorithm>
 
int main()
{
    typedef std::istreambuf_iterator<char> finput_ch;
    std::ifstream ifs("123.cpp");
    if (!ifs) return 1;
    std::list<char> l;
    std::copy(finput_ch(ifs), finput_ch(), std::back_inserter(l));
    std::copy(l.rbegin(), l.rend(), std::ostream_iterator<char>(std::cout));
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru