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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sladkaja27
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 13
#1

Удалить из файла все цифры, если они следуют после знаков препинания. - C++

23.01.2011, 19:29. Просмотров 1023. Ответов 5
Метки нет (Все метки)

Дан файл, содержащий символы. Удалить из файла все цифры, если они следуют после знаков препинания. (программа на С)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2011, 19:29     Удалить из файла все цифры, если они следуют после знаков препинания.
Посмотрите здесь:

C++ Из заданного массива целых чисел, который представлен в виде связанного списка, удалить все нулевые элементы, если они существуют
C++ Как на языке "С" удалить в строке все цифры 3 перед первой точкой и заменить все '+' после певрой точки на '-'?
C++ если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален
Найти все четные четырехзначные числа, цифры которых следуют в порядке возрастания или убывания C++
Считать из файла, подсчитать количество знаков препинания, записать в файл C++
C++ Чтение из файла только букв и знаков препинания
C++ Выборка из текстового файла знаков препинания и сохранение их в отдельный файл
В строке, состоящей из слов и знаков препинания найти все слова-палиндромы C++
Оставить после знаков препинания только один пробел C++
Добавить в строку пробелы после знаков препинания, если они там отсутствуют C++
C++ Как вставить пробел после знака препинания, если его там нет?
Удалить из файла все данные после первого пробела C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
24.01.2011, 07:43     Удалить из файла все цифры, если они следуют после знаков препинания. #2
ispunct() определяет знак препинания, хотя можно делать ещё strchr(".,!?", c);
isdigit() определяет цифру '0' ... '9'

открыть файл
переписать его в другой файл, производя манипуляции
если всё успешно, remove() для первого файла, rename() для второго
sladkaja27
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 13
24.01.2011, 22:04  [ТС]     Удалить из файла все цифры, если они следуют после знаков препинания. #3
accept, а полное решение можешь написать??? а то я по другому делала и всё-равно не так как надо работает
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
25.01.2011, 06:35     Удалить из файла все цифры, если они следуют после знаков препинания. #4
удаляет цифру после знака препинания
Вложения
Тип файла: zip remove_digit_punct.zip (1.2 Кб, 38 просмотров)
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
25.01.2011, 06:39     Удалить из файла все цифры, если они следуют после знаков препинания. #5
по ходу там короче написать можно
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
25.01.2011, 06:50     Удалить из файла все цифры, если они следуют после знаков препинания. #6
вот короткий вариант
Вложения
Тип файла: zip remove_digit_punct.zip (836 байт, 60 просмотров)
Yandex
Объявления
25.01.2011, 06:50     Удалить из файла все цифры, если они следуют после знаков препинания.
Ответ Создать тему
Опции темы

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