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

С++ работа с текстовыми файлами - C++

Восстановить пароль Регистрация
 
UpluggedMU
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 36
02.11.2013, 14:52     С++ работа с текстовыми файлами #1
Здравствуйте. Я только начинаю знакомиться с средой C++, учусь работать с файлами, самое базовое типа ввода и вывода данных. Так вот, может кто-нибудь подсказать\навести как создать такую программку, которая будет
  • 1. открывать текстовый файл
  • 2. искать в нём нужную строку
  • 3. копировать её
  • 4. закрывать файл
  • 5. создавать пустой текстовый файл
  • 6. вставлять туда копированную строку

    Буду очень признателен, если напишете всю программу, однако хочется понять именно схему и принцип. Спасибо

P.S. если с объяснениями, то ещё лучше.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Driwars
68 / 59 / 18
Регистрация: 03.09.2013
Сообщений: 288
02.11.2013, 17:11     С++ работа с текстовыми файлами #2
Определям количество строк в файле.
C#
1
int countlength = System.IO.File.ReadAllLines(path + logall).Length;
копируем содержимое построчно в массив
C#
1
string[] NewFile = File.ReadAllLines(path + logall); //  в скобках путь к файлу в виде переменных string

вот так можно отобразить весь текст в проге
C#
1
2
3
4
5
while (0 < countlength)
                    {
                        logTextBox.AppendText(NewFile[k] + Environment.NewLine);
                        countlength--;
                    }
сохранять можно так

C#
1
2
3
StreamWriter sw4 = File.AppendText(path + logall);
                        sw4.WriteLine( RxString);
                        sw4.Close();
В данном примере добавляется строка через переменную RxString. Сделать цикл как выше и добавить массив.

Искать что то нужно циклом используя IndexOf
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.11.2013, 17:26     С++ работа с текстовыми файлами #3
Driwars, тут С++.

Добавлено через 58 секунд
Цитата Сообщение от UpluggedMU Посмотреть сообщение
2. искать в нём нужную строку
Нужную - это какую? Как нужность определяется? По номеру? По содержанию?
UpluggedMU
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 36
02.11.2013, 21:12  [ТС]     С++ работа с текстовыми файлами #4
Цитата Сообщение от alsav22 Посмотреть сообщение
Driwars, тут С++.

Добавлено через 58 секунд

Нужную - это какую? Как нужность определяется? По номеру? По содержанию?
по содержанию, по слову в этой строке

Добавлено через 3 минуты
Driwars, спасибо, ещё погуглю насчёт операторов

Добавлено через 9 секунд
Driwars, спасибо, ещё погуглю насчёт операторов
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.11.2013, 22:28     С++ работа с текстовыми файлами #5
Цитата Сообщение от UpluggedMU Посмотреть сообщение
по содержанию, по слову в этой строке
Тогда считываете строку, анализируете строку.
Цитата Сообщение от UpluggedMU Посмотреть сообщение
Driwars, спасибо,
Это не С++.
Yandex
Объявления
02.11.2013, 22:28     С++ работа с текстовыми файлами
Ответ Создать тему
Опции темы

Текущее время: 09:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru