Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 30.05.2010
Сообщений: 12
1

Чтение чисел из файла в масив

24.10.2010, 01:44. Показов 2061. Ответов 1
Метки нет (Все метки)

В массив из файла записываются все 0, не могу разобраться, помогите
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
double mas[1000];
char c;
AnsiString s;
ifstream file("Lb1_21_1");
int i=0;
while (file.get(c))
{
 if ((c>='0' && c<='9') || c=='.')
  {
     if(c=='.') {c=',';};
     s=+c;
  }
  else
  if(s.Length()>2)
  {
     mas[i]=StrToFloat(s);
     s=""; i++;
  };
};
file.close();
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2010, 01:44
Ответы с готовыми решениями:

Чтение 6 чисел из файла в переменную int
Всем привет! Проблема следующая. Есть текстовый файл - &quot;K.txt&quot;, который содержит миллионы...

Чтение из файла чисел и построение графика по ним
Здраствуйте! Мне надо считать цифровые данные с файла и построить по ним график. Вот код создания...

Чтение пар чисел из файла со смешанным содержимым
Задача: организовать чтение из файла, содержащего смешанные данные (текстовые и числовые), пар...

Чтение чисел из файла. Чтение после конца потока невозможно
Товарищи, помогите. В Pascal'e я не силен, так что не бейте меня ногами, но есть задача: написать...

1
22 / 22 / 5
Регистрация: 18.03.2010
Сообщений: 329
24.10.2010, 19:36 2
Цитата Сообщение от Zimmo Посмотреть сообщение
В массив из файла записываются все 0, не могу разобраться, помогите
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
double mas[1000];
char c;
AnsiString s;
ifstream file("Lb1_21_1");
int i=0;
while (file.get(c))
{
 if ((c>='0' && c<='9') || c=='.')
  {
     if(c=='.') {c=',';};
     s=+c;
  }
  else
  if(s.Length()>2)
  {
     mas[i]=StrToFloat(s);
     s=""; i++;
  };
};
file.close();
Просьба, опишите задачу, что она должна делать, какое условия данной задачи!

Добавлено через 16 минут
Просьба, опишите задачу, что она должна делать, какое условия данной задачи! А то не понятно где искать ошибку. мне вот просто не понятно у вас ограничен дробное число(если дробное, то мне не понятно зачем вы ограничиваете длину переменной
C++
1
AnsiString s;
аж в 2 символа, мне кажется если у Вас будет число 0.2 то каким образом вы хотите записать в массив число 0.2, вы запишите "0.", так как у Вас ограничение по кол-ву символов в "s", а запишется после преобразования 0.0
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2010, 19:36

Помощь в написании контрольных, курсовых и дипломных работ здесь.

З клавіатури ввести масив дійсних чисел.Округлити кожне число до ближчого цілого і записати в новий масив
З клавіатури ввести масив дійсних чисел.Округлити кожне число до ближчого цілого і записати в...

Дано одновимірний масив, розміром 10 елементів. Заповнити масив значеннями з клавіатури та виведіть масив на екран в прямому та зворотньому порядку.
1.Дано одновимірний масив, розміром 10 елементів. Заповнити масив значеннями з клавіатури та...

Чтение в многомерный масив
Есть файл с названием input.txt В первой строке записан размер матрицы, начиная со второй сама...

Чтение чисел из файла
Вот мой код digits = self.cell_list = self.group(digits, 8) ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.