0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 29
1

Обработка строковых данных с использованием внешних файлов

05.06.2014, 19:39. Показов 1276. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди добрые, есть такая проблемка, в общем имеется текст:
"The Old Man and the Sea is the story of an epic struggle between an old,
seasoned fisherman and the greatest catch of his life. For eighty-four days,
Santiago, an aged Cuban fisherman, has set out to sea and returned empty-
handed. So conspicuously unlucky is he that the parents of his young,
devoted apprentice and friend, Manolin, have forced the boy to leave the
old man in order to fish in a more prosperous boat. Nevertheless, the boy
continues to care for the old man upon his return each night. He helps the
old man tote his gear to his ramshackle hut, secures food for him, and
discusses the latest developments in American baseball, especially the trials
of the old man’s hero, Joe DiMaggio. Santiago is confident that his
unproductive streak will soon come to an end, and he resolves to sail out
farther than usual the following day."

Собственно с этого текста нужно посчитать количество знаков арифметических операций в тексте (‘+’, ‘-‘, ‘*’, ‘/’).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2014, 19:39
Ответы с готовыми решениями:

Программирование с использованием внешних файлов
Необходимо переделать данную программу, что бы "Путь и имя файла вводились с клавиатуры". #include...

Программирование с использованием строковых данных
1. Дан текст. а) Подсчитать количество слов в данной строке; б) Подсчитать количество букв а в...

Программирование с использованием строковых данных
Отредактировать заданное предложения текста, удаляя из него все слова с нечетными номерами и...

Программирование с использованием строковых данных.
Привет ВСЕМ!!! Уважаемые модераторы и форумчане помогите пожалуйста в решении следующей задачки......

2
12 / 12 / 12
Регистрация: 19.02.2014
Сообщений: 72
05.06.2014, 19:49 2
Лучший ответ Сообщение было отмечено evolveUA как решение

Решение

Если я вас правильно понял, то нужно:
1) подключить библиотеку работы с файлами - #include <fstream>
2) непосредственно в главной программе открыть файл - std::ifstream fin; fin.open("...");
3) потом осуществить подсчет нужного знака - while (!fin.eof()) { if (fin.get() == '+') count++; }
4) ну и в конце закрыть файловый поток - fin.close()

По поводу 3-го пункта, то может быть нужно что-то похожее сделать:
C++
1
2
3
4
char ch;
while (fin.get(ch) != EOF)
   if (ch == '+')
      count++;
0
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 29
05.06.2014, 21:24  [ТС] 3
Да, подобное что то
0
05.06.2014, 21:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2014, 21:24
Помогаю со студенческими работами здесь

Командная строка программы С. Динамические массивы. Обработка символьных и строковых данных
Задание: С клавиатуры вводятся четыре массива слов: - существительные в именительном падеже...

Обработка матриц с использованием файлов и потоков
Задание такое: Создать класс matrica с заранее неизвестным количеством элементов. Предусмотреть...

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

«Хранение и обработка данных с использованием линейных списков».
Вот мне к курсовой работе дали задание.Я не могу его понять, что от меня требуется. Что за система...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru