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

Распечатайте 15 последних строк текстового файла. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Инициализация переменных С++11 http://www.cyberforum.ru/cpp-beginners/thread1029637.html
Форумчане, подскажите в чем существенная разница ставить знак равенства "=" или нет (я понимаю что ее нет, но ведь для чего-то это сделано, может есть сходство?), свое мнение и идеи выразите пожалуйста в комментах. Всем спасибо. ... int emus {7}; // устанавливает emus в 7 int rheas = {12}; // устанавливает rheas в 12 int rocs = {}; // устанавливает rocs в 0 int psychics...
C++ Найти номера строк, в которых нет четных элементов Дано двумерный массив целых чисел. Найти номера строк, в которых нет четных элементов. Помогите с кодом... Вот, я начал #include<iostream.h> #include<iomanip.h> #include<stdlib.h> #include<time.h> using namespace std; int main() { int n, k, kil=0; http://www.cyberforum.ru/cpp-beginners/thread1029619.html
Оставить в словах только первые вхождения каждой буквы C++
Дана строка, содержащая последовательность слов, разделенных пробелами. Произвести со строкой следующие изменения:Оставить в словах только первые вхождения каждой буквы.
C++ Не могу понять как передать
есть код #include "stdafx.h" #include <iostream> #include <Windows.h> #include <time.h> #include <ctime> #include <tchar.h> #include <conio.h> #include <sstream> #include <locale>
C++ Массив указателей на функцию http://www.cyberforum.ru/cpp-beginners/thread1029571.html
Напишите программу, чтобы она управлялась при помощи меню. Программа должна предлагать пользователю выбор из нескольких команд примерно таким образом: Выберите: 0 Вывести массив оценок 1 Найти минимальную оценку 2 Найти максимальную оценку 3 Вывести среднюю оценку для каждого студента 4 Выйти из программы Существует одно ограничение на использование массивов указателей на функции,...
C++ Объясните функцию? Нужно объяснить и написать вызов функции. Функция связана со строками, но что делает не пойму. int F(char *p){ int n; if (*p=='\0') return 0; if (*p!=' ') n=1; else n=0; for (p++; *p!='\0'; p++) if (p!=' '&&p==' ') n++; подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1447 / 1176 / 61
Регистрация: 21.04.2012
Сообщений: 2,463
Завершенные тесты: 3
05.12.2013, 15:40     Распечатайте 15 последних строк текстового файла.
Может так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
 
 
int main() {
   std::size_t const maxLineLength = 100;
   std::size_t const lineCount     = 15;
 
   char lines[lineCount][maxLineLength + 1];
 
   std::ifstream istream("big.txt");
 
   std::size_t i = 0;
   for ( ; istream.getline(lines[i], maxLineLength + 1); i = (i + 1) % lineCount);
 
   for (std::size_t j = 0; j != lineCount; ++j) {
      std::cout << lines[(i + j) % lineCount] << std::endl;
   }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru