Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2015, 23:14   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Ребят, привет, как записать текстовый файл из строк, а во второй файл скопировать последнюю строку первого файла ? Файл создал, а как найти эту строку последнюю?

Есть идея прочитать файл в массив строк и адресоваться к последнему элементу, но...придется делать два цикла пока не конец файла, в первом узнаем количество строк в файле, например к
потом инициализируем массив
потом закрываем файл, открываем снова, чтоб курсор на первый элемент и заполняем массив.


Но это слишком громоздко, потом еще один файл создаем, и записывеам последнюю строку

QT код, ребят, вот все, что есть, заполнение файла идет отлично, а вот вывод-нет. Устанавливаю курсор на конец строки и читаю в строковую переменную, но читается не верно, плюс не работает вывод в QTextEdit, в чем может быть дело, как вывести строку?)


Код:
void MainWindow::on_pushButton_clicked()
{
    ofstream out("output.txt",ios::app); //создаем стреам.
        string value=ui->lineEdit->text().toStdString();
        out<<value<<"\n";


        out.close();

        ui->lineEdit->clear();
        ui->lineEdit->setFocus();

    
}
вывод

Код:
void MainWindow::on_pushButton_2_clicked()
{
    
    ifstream input("output.txt",ios::ate); //создаем стреам.
    
    if (!input.is_open())
        ui->textEdit->append("Открытие не удалось!"); else
    {
        
        string value;
        input>>value;
        
        //ui->textEdit->append( (QString("%1").arg(value)));
        
        
        
    }
    input.close();
    
    
}
from dark to light)

Последний раз редактировалось Аватар; 21.05.2015 в 06:41.
Алексей_2012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Fstream не закрывает файл Mostransformer Общие вопросы C/C++ 12 07.11.2013 13:08
fstream и русский ввод в файл Mostransformer Общие вопросы C/C++ 3 03.03.2013 13:57
fstream, файл не открывается Arantir# Помощь студентам 8 21.01.2013 19:04
fstream - не создает файл apeorin Общие вопросы C/C++ 5 01.12.2012 16:32
Не открывается текстовый файл для чтения (использовал fstream.h) ichigo9911 Общие вопросы C/C++ 7 13.03.2012 11:39