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

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

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

Работа с файлами - C++

23.02.2011, 22:00. Просмотров 367. Ответов 2
Метки нет (Все метки)

В исходном текстовом файле есть float – числа в формате с фиксированной точкой (5 знаков после запятой). Создать новый файл из отрицательных чисел, следующих за двумя положительными числами в исходном файле. А теперь вопрос, каким образом выполнить такую постановку задачи? Насколько я понимаю, нужно как то положить отдельные числа в массив, а как выделить числа? Если не трудно, то можете ли Вы написать часть кода с обработкой данных?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2011, 22:00     Работа с файлами
Посмотрите здесь:

C++ работа с файлами
C++ Работа с файлами.
C++ Работа с файлами
Работа с файлами. C++
C++ работа с файлами
C++ Работа с файлами
C++ Работа с файлами
C++ Работа с файлами
работа с файлами C++
C++ Работа с файлами
Работа с файлами C++
C++ Работа с файлами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2844 / 1781 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
23.02.2011, 22:08     Работа с файлами #2
Не проверял.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
std::ifstream fin("intput.txt");
std::ofstream fout("output.txt");
 
std::vector<double> vec;
while(!fin.eof()){
  double tmp;
  fin >> tmp;
  vec.push_back(tmp);
}
 
for(int i = 0; i < vec.size() - 1; ++i)
  if(vec[i] > 0 && vec[i + 1] > 0)
    for(int j = i + 2; vec[j] > 0 || j < vec.size(); ++j)
      fout << vec[j] << ' ';
maxistudent
0 / 0 / 0
Регистрация: 09.04.2010
Сообщений: 33
23.02.2011, 22:10  [ТС]     Работа с файлами #3
Извините, а можно на С? Просто с потоками С++ я не особо знаком
Yandex
Объявления
23.02.2011, 22:10     Работа с файлами
Ответ Создать тему
Опции темы

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