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

Работа с файлами через ifstream/ofstream - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Повторяющееся слова http://www.cyberforum.ru/cpp-beginners/thread452775.html
нужна задача, которая будет открывать 3 тхт файла в 2ух из них нужно выделить повторяющееся слова(просто выделить каким-то цветом), а третий файл должен быть пустым
C++ Умножение длинных чисел с фиксированной запятой #include "StdAfx.h" #include "conio.h" #include <iostream> #include <vector> #include <iomanip> #include <string> #include <cstdlib> #define BASE 10 #define LEN 1 using namespace std; http://www.cyberforum.ru/cpp-beginners/thread452774.html
C++ Количество букв в слове, количество предложений, самое длинное слово в предложении
Как написать прогу, которая бы указывала количество букв в слове, вводимое пользователем, количество предложений, самое длинное слово в предложении, упорядочивала бы слова по количеству букв по возрастанию и убыванию? Язык - С++)
C++ Метод Ньютона
Привет всем! Найти 3 корня методом Ньютона: f(x)=tan(2.2082*x) - 3.2258*x. Вроде программу написала по алгоритму, но что то не так. Подскажите, что, пожалуйста!!!! #include <math.h> #include <iostream> #include <stdio.h> #define q 2.2082 #define w 3.2258 #define n 10
C++ Работа с шаблонами http://www.cyberforum.ru/cpp-beginners/thread452758.html
Доброго вечера! Сейчас решаю задачку на использование шаблонов, и вот с чем столкнулся: при вводе значений в массив, выдает ошибку (она на скрине) Задача так выглядит: Для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода и вывода массива, а также шаблон для решения основной задачи: Подсчитать среднее арифметическое элементов, ...
C++ Рекурсивное умножение матриц С чего начать в первую очередь чтобы понять как реализовать рекурсивное умножение матриц? напишу обычную функцию для умножения матриц: const int n=1000; void mult (int x,int y,int z) { for (int i=0;i<n;i++) for (int j=0;j<n;j++) z=0; подробнее

Показать сообщение отдельно
.: TAPAKAH :.
Мега Таракан
 Аватар для .: TAPAKAH :.
110 / 11 / 1
Регистрация: 24.05.2010
Сообщений: 227
26.02.2012, 16:17  [ТС]     Работа с файлами через ifstream/ofstream
А почему он файл 1.txt не создает?
И ещё, как понимаю, тут
C++
1
2
3
4
5
6
7
****
std::size_t cntr = 0;
****
while(fs >> tmp)
  {
    if(!(cntr++ & 1) && tmp > num) std::cout << tmp << std::endl;
  }
можно записать так
C++
1
2
while(fs >> tmp)
  if (tmp > num) std::cout << tmp << std::endl;
Добавлено через 1 час 7 минут
Все, решил задачу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#pragma hdrstop
#pragma argsused
 
#include <tchar.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <ctime>
 
int _tmain(int argc, _TCHAR* argv[])
{
  int N;
  std::cout << "N-> ";
  std::cin >> N;
  double * arr = new double[N];
  int num, i = 0;
  std::ofstream outf("file.txt", ios::binary);
  for(int i=0; i < N; i++)
  {
    arr[i] = rand() % 10;
    outf << arr[i] << " ";
  }
  outf.close();
  std::ifstream inf("file.txt", ios::binary);
  if(!inf)
    std::cout << "File not found!!!";
 
  std::cout << "Enter num -> ";
  std::cin >> num;
  while(inf)
  {
    inf >> arr[i];
    if(!(i%2) && arr[i] < num)
      std::cout << "-> " << arr[i] << "\n";
    i++;
  }
  inf.close();
  delete[] arr;
  system("pause");
  return 0;
}
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru