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

Удалить из файла все числа меньше заданного - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как отсортировать двумерный массив по возрастанию методом пузырька? http://www.cyberforum.ru/cpp-beginners/thread696030.html
Напишите пожалуйста код. Нигде не могу найти(
C++ Определить сумму отрицательных элементов массива #include <math.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> #define N 10 #define M 10 #define A 10 #define B 10 #define C 10 http://www.cyberforum.ru/cpp-beginners/thread696028.html
Каждую цифру числа забить в ячейку массива C++
Допустим есть какое либо битовое число 001011101 мне нужно его запихать в массив так чтобы = 0 = 0 = 1 = 0 = 1 = 1 = 1 = 0 = 1
The variable 'x' is being used without being initialized C++
Доброго времени суток. Ничего не пойму почему вылазит эта ошибка? : #include <iostream> int main() { double x,y,a; a = 4-(cos(x/4)*cos(x/4));
C++ Функция, которая переводит км/ч в м/с http://www.cyberforum.ru/cpp-beginners/thread696018.html
Опишите функцию int vms(int Vkmh) которая переводит значение Vkmh из км/ч в м/с. Используйте эту функцию в другой функции int meet_time(int kmh1, int kmh2, int km) где kmh1 и kmh2 скорости двух объектов движущихся навстречу друг другу, и km расстояние между этими объектами. Функция возвращает время встречи объектов в секундах. не могу никак понять, как ее сделать. можете...
C++ Вывести на экран таблицу значений функции Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε . Вывести число итераций, необходимое для дос- тижения заданной точности. Вычисление S(x) и Y(x) оформить в виде функций. S(x)=1+ln9*x/1+...+(ln9^k)*(x^k)/!k Y(x)=9^x h=0,0001=ε a=-3 b=3 k=i подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
13.11.2012, 04:44     Удалить из файла все числа меньше заданного
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
#include <iostream>
#include <fstream>
#include <locale>
using namespace std;
int main(){
  int i, x;
  char c;
  ifstream inputFile("1.txt");
  ofstream outputFile("2.txt");
  if (inputFile.is_open())
  {
    
    cout<<"Input bound:";
    cin>>x;
    while ( inputFile.good() )
    {
      inputFile>>c;
      i=0;
      while(isdigit(c)&&inputFile.good()){
          i=i*10+(c-'0');
          inputFile>>c;
      }
      if (i>x) outputFile<<i<<" ";
    }
     inputFile.close();
     outputFile.close();
  }
 
  else cout << "Unable to open file";
  return 0;
}
Добавлено через 16 минут
Или даже так
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
#include <iostream>
#include <fstream>
#include <locale>
using namespace std;
int main(){
  int i, x;
  char c;
  ifstream inputFile("1.txt");
  ofstream outputFile("2.txt");
  if (inputFile.is_open())
  {
    
    cout<<"Input bound:";
    cin>>x;
    while ( inputFile.good() )
    {
      inputFile>>c;
      i=0;
      while(isdigit(c)&&inputFile.good()&&(i<x)){
          i=i*10+(c-'0');
          inputFile>>c;
      }
      if (i>x) {
        outputFile<<i;
        while(isdigit(c)&&inputFile.good()) {
          outputFile<<c;
          inputFile>>c;
          }
           outputFile<<" ";
    }
     inputFile.close();
     outputFile.close();
  }
 
  else cout << "Unable to open file";
  return 0;
}
Так он записывает в файл числа даже значительно большие предельных значений для int
 
Текущее время: 18:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru