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

Чтение из файла только букв и знаков препинания - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчет цены в multimap http://www.cyberforum.ru/cpp-beginners/thread935353.html
Всем добрый день, У меня не получается подсчитать стоимость всех заказанных блюд в чеке. Я сохраняю заказ в файл. Помогите, пожалуйста правильно написать код для подсчета цены. Я пробовала так ...
C++ Получить доступ к обьекту класса в друж. функц. этому классу при этом не передавая этот объект в качестве параметра Допустим имеется класс lass1 для него определена дружественная функция friend1. Вопрос можно ли как то получить доступ к объекту который не был передан этой функций friend в качестве аргумента ? http://www.cyberforum.ru/cpp-beginners/thread935337.html
Перевод из Цельсия в Фаренгейт C++
Задача такая: Напишите программу, в которой функция main () вызывает определяемую пользователем функцию, которая в качестве аргумента принимает значение температуры по Цельсию и возвращает...
Ошибка при присваивании массиву char значения C++
В общем, требуется присвоить массиву чаров одно из нескольких значений (в зависимости от значения аргумента функции) и вывести этот массив из функции. Ошибка компилятора на строках 13 и 14: error...
C++ сортировка хоара http://www.cyberforum.ru/cpp-beginners/thread935268.html
void QuickSort(int* const a, int low, int N) { int i = low, j = N; int temp, p; p = a; do { while (a < p) i++; while (a > p) j--; if (i <=...
C++ Не загружаются символы Программа (любая) после отладки либо не запускается, либо запускается, но все с одним результатом - в окне "Вывод" внизу пишет вот это: "Проект2.exe" (Win32). Загружено... подробнее

Показать сообщение отдельно
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
08.08.2013, 16:38
1) Как правильно запустить программу? Пока что добился результата: "Usage: argv[0] <infile>" (см. Миниатюры).
Я так подозреваю, запускать надо с доп.параметром - именем входного файла, который создан заранее. Например, так:
C++
1
C:>z17.4.exe input.txt
2) Условие: "Считайте все символы файла...". Какие символы, ведь, в файле нет же ничего?
Создай этот файл и в нём будет тебе всё.

3) Каким образом 24-ая и 25-ая строки выводят на экран только те символы, "которые представляют собой буквы и знаки препинания"? Пожалуйста, объясните 24 строку.
Выводятся только те символы, для которых выполнилось условие:
C++
1
if ((ch > 32 && ch < 127) || ch == '\n' || ch == '\t')
т.е. с кодами от 32го до 127го (печатные символы), а также перенос строки и табуляция.

Кстати, обрати внимание, ты опечатался вот тут:
C++
1
ch << 127
4) Почему Либерти написал условие argc != 2 в 8-ой строке? Ведь, аргумент же один (имя файла)!
Вроде бы первым аргументом идёт имя экзешника, а вторым уже - входного файла.

5) Для чего использовать ios::binary (14-ая строка)?
Входной файл дожен открываться как бинарный, т.е. просто набор байт.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru