Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
targonya
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 13
1

Дан непустой текстовый файл. Удалить из него первую строку

12.11.2015, 19:42. Просмотров 1931. Ответов 2
Метки нет (Все метки)

Дан непустой текстовый файл. Удалить из него первую строку.
на С++
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2015, 19:42
Ответы с готовыми решениями:

Дан текстовый файл. Удалить из него все пустые строки
Дан текстовый файл. Удалить из него все пустые строки. Дан ряд-предложение русским языком....

Имеется текстовый файл. Удалить из него третью строку
Имеется текстовый файл. Удалить из него третью строку. Результат записать в другой файл. Нужна...

Дан файл. Удалить из него третью строку. Результат записать в другой файл
Дан файл. Удалить из него третью строку. Результат записать в другой файл. Формат входных...

Имеется текстовый файл.Нужно удалить из него последнюю строку
Помогите пожалуйста))Задача на файлы: Имеется текстовый файл.Нужно удалить из него последнюю...

Дан текстовый файл, состоящий из нескольких строк. Поменять в нем местами первую и последнюю строку.
Дан текстовый файл, состоящий из нескольких строк. Поменять в нем местами первую и последнюю...

2
Rider98
11 / 11 / 12
Регистрация: 06.05.2015
Сообщений: 421
12.11.2015, 19:46 2
Лучший ответ Сообщение было отмечено targonya как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <fstream>
#include <string>
 
int main(void)
{
 
  setlocale(LC_ALL,"Russian_Russia.1251"); //для платформы win разрешение вывода русского языка в консоль
 
  std::ifstream file_in;
 
  file_in.open("text.txt");
 
 if(!file_in)
  {
    std::cerr << "Ошибка, невозможно открыть файл : text.txt" << std::endl;
    return (EXIT_FAILURE);
  }
  
  std::cout <<"Введите номер строки для удаления :"<< std::endl;
  int i_number_line_delete = 0; //для хранения номера строки который нужно удалить
  std::cin >> i_number_line_delete;
 
  int i_number_line_now = 0; //счётчик строк
  std::string line; //для хранения строки
  std::string line_file_text; //для хранения текста файла
 
 while(getline(file_in,line))
 {
   i_number_line_now++;
 
   if(!(i_number_line_now == i_number_line_delete))
   {
       line_file_text.insert(line_file_text.size(),line); /*дабавить строку*/
       /*добавить перенос на слудующую строку*/
       line_file_text.insert(line_file_text.size(),"\r\n");
   
   }
 }
 
 file_in.close();
 
  //теперь в line_file_text будет содержаться измененный текст файла, теперь можно перезаписать файл
 
 std::ofstream file_out;
 
 file_out.open ("text.txt",std::ios::trunc | std::ios::binary); //открыть и обрезать
 
 //записать
 
 file_out.write(line_file_text.c_str(), line_file_text.size());
 file_out.clear();
 
  return (EXIT_SUCCESS);
}
0
targonya
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 13
12.11.2015, 20:31  [ТС] 3
спасибо
0
12.11.2015, 20:31
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2015, 20:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дан текстовый файл, содержащий более трех строк. Удалить из него три последние строки
Дан текстовый файл, содержащий более трех строк. Удалить из него три последние строки.

Дан текстовый файл.текст. числа, разделённые пробелами. Найти количество положительных чисел. Удалить строку с min количеством чисел (на С)
Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа,...

дан входной текстовый файл. Вывести в выходной файл строку с максимальным количеством слов
Дан входной текстовый файл (одна строка – одно предложение). Вывести в выходной файл строку...


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

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

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