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

Вывести последнюю строку из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция http://www.cyberforum.ru/cpp-beginners/thread636530.html
Люди скажите почему в 14 строке ошибка? #include<iostream> #include<iomanip> using std::cin; using std::cout; using std::endl; int main() { int x(0),y(0),z(0);
C++ Не срабатывает gets Ребят, не пойму почему, но строка с gets в ниже приведенном коде игнорируется - ввести мне ничего не дает: int ch; char str; do { cout << " ****** Welcome!!! ****** " << '\n'; cout << "(0) - exit" << '\n'; cout << "(1) - get strlen" << '\n'; http://www.cyberforum.ru/cpp-beginners/thread636520.html
Подключение других файлов C++
Я написал программу и кода получилось довольно много... Можно как нибудь его разбить на несколько кусков и каждый поместить в отдельный файл?
C++ Как поместить элемент в массив используя (индекс и значение) определенной размерности?
Всем привет. Мне нужно в массив определенной размерности поместить элемент, вводля сперва индекс, а потом само значение. Все это нужно в определенной функции сделать. чтобы было типо: safearay sa1; // описываем массив int temp = 12345; // описываем целое sa1.putel(7, temp); // помещаем значение в массив с определенным индексом
C++ `endl' undeclared (first use in this function) http://www.cyberforum.ru/cpp-beginners/thread636482.html
#include <stdio.h> #include <iostream.h> #include <conio.h> #include <math.h> void main() { double (*pf)(double x); //îáúÿâëåíèå óêàçàòåëÿ íà ôóíêöèþ double x=0.2; pf=sin; //ïðèñâîåíèå çíà÷åíèÿ óêàçàòåëþ cout<<"sin(0.2)="<< pf(x) <<endl; //îáðàùåíèå ïî óêàçàòåëþ
C++ Массив #include <iostream> using namespace std; int main() { unsigned const int max = 5; char a = {"a", "b"}; //ERROR for (int i = 0; i<max; i++) подробнее

Показать сообщение отдельно
Пaтрик
415 / 390 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
12.08.2012, 18:22     Вывести последнюю строку из файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
#include <string>
#include <exception>
 
std::string& last_line(const std::string& filename)
{
    std::ifstream inp(filename.c_str());
    if (!inp.is_open())
        throw std::exception();
    std::string str = "";
    std::string buf;
    while (std::getline(inp, buf, '\n'))
        str =  buf;
    return str;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru