Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Alek70694
4 / 4 / 1
Регистрация: 27.10.2012
Сообщений: 252
#1

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

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

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

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

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

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

Почему последнюю строку из файла выводит дважды?
привет всем! скажите пожалуйста почему последнюю строку выводит 2 раза? ...

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

5
lpvoid
322 / 305 / 59
Регистрация: 06.03.2013
Сообщений: 869
08.12.2013, 18:44 #2
Alek70694, файл - FILE или std::ifstream?
0
Alek70694
4 / 4 / 1
Регистрация: 27.10.2012
Сообщений: 252
08.12.2013, 18:50  [ТС] #3
Цитата Сообщение от lpvoid Посмотреть сообщение
Alek70694, файл - FILE или std::ifstream?
Открываем файл так, например
C++
1
ifstream fin("file.txt");
0
lpvoid
322 / 305 / 59
Регистрация: 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 / 1
Регистрация: 27.10.2012
Сообщений: 252
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 / 59
Регистрация: 06.03.2013
Сообщений: 869
08.12.2013, 19:48 #6
Alek70694, буквально: "проверяет, кончился ли файл".
1
08.12.2013, 19:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2013, 19:48

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

Из текстового файла считать вторую строку и последнюю. Записать их в другой текстовой файл
Из текстового файла считать вторую строку и последнюю. Записать их в другой...

Создать функцию, которая выводит на печать и возвращает сумму n элементов ряда
Дан ряд целых чисел, каждый элемент которого является квадратом предыдущего...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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