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

Задача на работу с текстовыми файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить средние значения элементов строк массива http://www.cyberforum.ru/cpp-beginners/thread1012786.html
Определить средние значения элементов строк массива M. Найти минимальное значение среди этих средних. #include<conio.h> #include <iostream> using namespace std; const int n = 3; const int m = 4; int main() { int a = {
C++ Поиск чисел Фибоначчи Доброго времени суток! Написал программку, которая находит значение n-элемента в последовательности Фибоначчи. Изначально в ней содержалась ошибка (в последствии исправил). Когда я решил проверить программу, то получилось, что при поиске 20 элемента программа ошибалась на один элемент и показывала значение 19 элемента(но при этом корректно отображала значения). Но если я вводил <= 17 или > 21,... http://www.cyberforum.ru/cpp-beginners/thread1012768.html
Объясните, как в данном примере работает friend C++
friend bool operator== (const String& firstStr, const String& secondStr); Если писать код без friend, то возникает ошибка: слишком много параметров для этой функции оператора. Вопрос: Объясните, как в этом примере работает friend. Что он делает.
Как записать третье условие C++
Как записать третье условие if? Оно почему-то не срабатывает совсем, если пишу число больше 100 или меньше 1... Задание: напишите код, умножающий исходное число на 2, если оно принадлежит интервалу от 1 до 100(включительно) и делится нацело на 3; в противном случае умножает на 3, если число принадлежит интервалу от 1 до 100, но не делится нацело на 3; и наконец, умножает число на остаток от его...
C++ Как реализовать сравнение строк с русскими символами http://www.cyberforum.ru/cpp-beginners/thread1012749.html
Дело обстоит так: Нужно сравнить на сходство русские слова. Пробовал strcmp - но она что-то лениться с не англоязычными символами работать нормально =( через cin таже бодяга - в массив кладется какая-т белеберда, если русскими буквами. Помогите, плиз. () вот часть кода void SymbtoNum(char str) { setlocale(LC_ALL,".866"); int x = 0; x = strcmp(str, "минус"); if (x = 0) // Условине на...
C++ Проблема с циклом. Найти площадь фигуры ограниченной линиями. у меня есть задача в которой нужно найти площадь фигуры ограниченной линиями вот какой код у меня получается но ошибка в самой площади у неё какое то неверное значение #include <math.h> #include <stdio.h> #include <windows.h> int main() { char buf; double x,dx,f1,f2,s; s=0; подробнее

Показать сообщение отдельно
daslex
1270 / 515 / 106
Регистрация: 02.08.2011
Сообщений: 2,654

Задача на работу с текстовыми файлами - C++

20.11.2013, 03:52. Просмотров 307. Ответов 2
Метки (Все метки)

В качестве входных данных поступает некоторое сообщение. Все сообщения имеют общее правило:
Пользователь Команда

Задача следующая.
По вводу данных должен вестись лог. лог должен записываться в текстовый файл.Выглядит это так:
Запустили программу, вводим данные
Andrey &pokasat // По нажатию Enter в текстовый файл записывается строка Andrey &pokasat 1
Maksim &zabrat // По нажатию Enter в текстовый файл дописывается строка Maksim &zabrat 1
Fedor &find // По нажатию Enter в текстовый файл дописывается строка Fedor &find 1
Andrey &find // По нажатию Enter в текстовый файл дописывается строка Andrey &find 1
Andrey &pokasat // По нажатию Enter в текстовом файл происходит обновление строки Andrey &pokasat 2
Andrey &pokasat // По нажатию Enter обновление Andrey &pokasat 3
Fedor &find // По нажатию Enter обновление Fedor &find 2
Fedor &zabrat // По нажатию Enter в текстовый файл дописывается строка Fedor &zabrat 1
....
Далее по аналогии.
Отличие от обычного понимания лога тут в том, что по одинаковым данным ведется счет, а не простая дозапись в конец файла.

В результате показанных тут операций в текстовом файле должно быть
==============
Andrey &pokasat 3
Maksim &zabrat 1
Fedor &find 2
Andrey &find 1
Fedor &zabrat 1
==============
Порядок значения не имеет. Сумма цифр из концов строк должна быть равной количеству вводов. (так можно проверить правильность)

Ограничение в том, что использовать нужно только типы string, int (+файловые потоки)
В текстовом файле может оказаться более 10.000 строк, поэтому приоритетнее то решение, которое будет быстро работать.

Добавлено через 34 минуты
STL не использовать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru