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

Чтение из файла и проверка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ОРГАНИЗОВАТь ввод и поиск информации http://www.cyberforum.ru/cpp-beginners/thread879842.html
В заводском цеху ведется учет электроэнергии, расходуемой машинами и приборами. Имеются след. данные: Код, название машины или прибора, инвентарный номер, потребляемая мощность, кол-во единиц в цеху....
C++ Конвертация шестимерной матрицы в двумерную Доброго времени суток всем! Для написания небольшой программки понадобилось конвертировать шестимерную матрицу в двумерную, т.е. из А нужно получить A. Подскажите пожалуйста как это реализовать. http://www.cyberforum.ru/cpp-beginners/thread879838.html
C++ Сколько цифр в числе, которые равны "а"?
сколько цифр в числе, которые НЕ равны а. программа не очень правильно работает. не могу понять почему. Гляньте. #include<iostream> #include<stdlib.h> int main() { int n; int a,k,b; ...
C++ Как работают списки и как их создать вообще?
Уважаемые программисты, помоги разобраться как работают списки и как их создать вообще! Я ищу информацию, ищу, но ничего мне не помогает. Пожалуйста!
C++ Увеличить BMP изображение в два раза http://www.cyberforum.ru/cpp-beginners/thread879815.html
Дано задание увеличить 8-битное BMP изображение в два раза. Функцию реализовать в классе. После некоторых размышлений получился сий код=) Подскажите, что тут не так, потому что изображение не...
C++ Описать класс с именем MARSH 1. Описать класс с именем MARSH, содержащий следующие поля: • название начального пункта маршрута; • название конечного пункта маршрута; • номер маршрута. 2. Включить методы, выполняющие ... подробнее

Показать сообщение отдельно
papays
4 / 4 / 1
Регистрация: 27.03.2010
Сообщений: 18
27.05.2013, 18:37
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// Читает вещественные числа из любого текстового файла в массив Value
#include <conio.h>
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <cstring>
using namespace std;
 
bool isdigit (char x)
 
{ if (x >= '0' && x <= '9') return true;
  else return false;
} 
 
 
int main()
{ 
    char Str[128];
FILE *F;
if ((F = fopen("file.txt", "rt")) == NULL)
{
 cout <<"Файл не удается открыть";
 return 1;
}
 
do
{
 fgets(Str,100,F);
 if(feof(F)) break;
 
}
while(true);
fclose(F);  
  float Value[12]; 
  int Len = strlen (Str);
 int j=0; 
  for (int i=0; i<Len; i++) 
    {
      while (!isdigit(Str[i]) && i<Len)i++; 
 int h=1; 
      float S=0;
      bool Flag = true; 
      while ((isdigit(Str[i])||Str[i]=='.') && i<Len) 
        {
          if (Str[i]=='.') {Flag = false; i++; continue;}
          if (Flag) 
            S = S*10 + (int)Str[i] -48;
          else 
            S = S+((int)Str[i] - 48)*pow(0.1,h++);
          i++; 
        }
     *(Value + j++)= S;  
    }
   // например выводит массив в консольное окно 
  for(int t=0; t<12; t++)
   cout << Value [t] <<"\n";
   
   getch(); 
 return 0;  
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru