Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.11.2015
Сообщений: 30
1

Написать программу удаления из текстового файла символов перевода строки ‘\n’ и перевода каретки ‘\r’

26.04.2016, 09:27. Просмотров 535. Ответов 1
Метки нет (Все метки)

Здравствуйте,помогите написать программу на подобии этой,только не подсчета,а удаления.Заранее благодарен!
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
#include <stdio.h>
int main(void)
{
 FILE* fp = fopen("my_file.txt","w");
 if(fp != NULL)
 {
 fprintf(fp,"It is\nan example using\nan binary file.");
 }
 fclose(fp);
 char ch;
 int cnt = 0;
 fp = fopen("my_file.txt","r");
 if(fp != NULL)
39
 {
 while((ch = getc(fp)) != EOF)
 if(ch == '\r') cnt++;
 }
 fclose(fp);
 printf("Text file: cnt = %d\n",cnt);
 cnt=0;
 fp = fopen("my_file.txt","rb");
 if(fp != NULL)
 {
 while((ch = getc(fp)) != EOF)
 if(ch == '\r') cnt++;
 }
 fclose(fp);
 printf("Binary file: cnt = %d\n",cnt);
 return 0;
}
Добавлено через 34 секунды
Тема: Работа с файлами.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2016, 09:27
Ответы с готовыми решениями:

Почикать символы возврата каретки и перевода строки
Здравствуйте! Вот такой парой функций считываю строки из файла в список: (defun add-el (lst...

Написать программу перевода двухбайтового целого числа в массив символов
Помогите пожалуйста сделать несколько лаб по ассемблеру, вот например такое задание: Разработать...

Написать программу Python для перевода чисел из файла
Есть файл, состоящий из двух строк, содержащий в каждой строке значение исходной системы счисления...

Написать программу Python для перевода чисел из файла
Есть файл, состоящий из двух строк, содержащий в каждой строке значение исходной системы счисления...

1
67 / 66 / 59
Регистрация: 14.07.2013
Сообщений: 251
26.04.2016, 09:55 2
Нельзя удалять символы из начала или середины файла, только с конца и то не всегда. Вам нужно использовать временный файл. То есть также проходите по файлу, и каждый символ копируете во временный кроме символов перевода. Затем удаляете первый файл и переименовываете временный
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2016, 09:55

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

Функцией перевода текстового файла в бинарный
Собственно задача состоит в следующем. Нужно сделать из текстового файла, который содержит текст и...

Эквивалент сишного перевода каретки
Как замутить эквивалент сишного ?

Написать программу для удаления ленты в середине текстового файла
написать программу для удаление ленты в середине текстового файла Добавлено через 39 минут...

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


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

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

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