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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
#1

Описать функцию PoslSu(t), которая выводит на печать последнюю строку непустого текстового файла - C++

08.12.2013, 18:42. Просмотров 298. Ответов 5
Метки нет (Все метки)

Описать функцию PoslSu(t), которая выводит на печать последнюю строку непустого текстового файла t (t-файловая переменная).
Каким образом можно реализовать, напишите пожалуйста или алгоритм, или код. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2013, 18:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать функцию PoslSu(t), которая выводит на печать последнюю строку непустого текстового файла (C++):

Написать программу в которой описать функцию, которая находит кол-во символов в n-ой строке непустого текстового файла. - C++
Прошу помочь решить задачки!:(очень нужно (Билет №12) Написать программу в которой описать функцию Razmer(t,n), которая находит...

Составить программу, которая построчно печатает содержимое непустого текстового файла - C++
Составить программу, которая построчно печатает содержимое непустого текстового файла, вставляя в начало каждой печатаемой строки ее...

Составить программу, которая построчно печатает содержимое непустого текстового файла - C++
Составить программу, которая построчно печатает содержимое непустого текстового файла, вставляя в начало каждой печатаемой строки ее...

Почему последнюю строку из файла выводит дважды? - C++
привет всем! скажите пожалуйста почему последнюю строку выводит 2 раза? FILE *f; if(!(f = fopen("keys.txt","r"))) ...

Описать функцию, которая выводит на экран 20 случайных чисел - C++
Описать функцию, которая выводит на экран 20 случайных чисел

Описать функцию, которая выводит на экран 20 случайных чисел - C++
Описать функцию, которая выводит на экран 20 случайных чисел.

5
lpvoid
322 / 305 / 17
Регистрация: 06.03.2013
Сообщений: 869
08.12.2013, 18:44 #2
Alek70694, файл - FILE или std::ifstream?
0
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
08.12.2013, 18:50  [ТС] #3
Цитата Сообщение от lpvoid Посмотреть сообщение
Alek70694, файл - FILE или std::ifstream?
Открываем файл так, например
C++
1
ifstream fin("file.txt");
0
lpvoid
322 / 305 / 17
Регистрация: 06.03.2013
Сообщений: 869
08.12.2013, 18:55 #4
Alek70694,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
 
#define PATH "d:\\file.txt"
#define BUFS 255
 
void print_last_line(std::ifstream* stream) {
    char buf[BUFS];
    int i;
 
    while (!stream->eof()) {
        stream->getline(buf, BUFS);
    }
 
    std::cout << "Last line: " << buf << std::endl;
}
 
int main() {
    std::ifstream file(PATH);
    print_last_line(&file);
 
    std::getchar();
}
1
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
08.12.2013, 19:12  [ТС] #5
Цитата Сообщение от lpvoid Посмотреть сообщение
Alek70694,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
 
#define PATH "d:\\file.txt"
#define BUFS 255
 
void print_last_line(std::ifstream* stream) {
    char buf[BUFS];
    int i;
 
    while (!stream->eof()) {
        stream->getline(buf, BUFS);
    }
 
    std::cout << "Last line: " << buf << std::endl;
}
 
int main() {
    std::ifstream file(PATH);
    print_last_line(&file);
 
    std::getchar();
}
Большое спасибо, но я не могу понять, что делает строчка
C++
1
  while (!stream->eof())
0
lpvoid
322 / 305 / 17
Регистрация: 06.03.2013
Сообщений: 869
08.12.2013, 19:48 #6
Alek70694, буквально: "проверяет, кончился ли файл".
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2013, 19:48
Привет! Вот еще темы с ответами:

Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл - C++
Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл. Прошу помочь в написании программы. Буду...

Создать функцию, которая выводит на печать и возвращает сумму n элементов ряда - C++
Дан ряд целых чисел, каждый элемент которого является квадратом предыдущего элемента: 1 2 4 16 256 и т.д. Создать функцию, которая...

Описать функцию, которая формирует текстовую строку - C++
Дан текст в файле F1 в виде: ИМЯ ОТЧЕСТВО ФАМИЛИЯ_1 ИМЯ ОТЧЕСТВО ФАМИЛИЯ_2 ... Описать функцию, которая формирует текстовую строку...

Написать функцию которая выводит на экран строку символов - C++
Привет всем! Помогите пожалуйста. Написать функцию которая выводит на экран строку символов при этом функция передается в сам символ это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
08.12.2013, 19:48
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru