Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 09:05   #1
Sauber
Пользователь
 
Регистрация: 21.11.2010
Сообщений: 54
По умолчанию Чтение двумерного массива из файла

с++
почему то не читаются элемы, мб нужен перевод строки?

Код:
{
FILE *f;
   int m,n;
float a[nmax][nmax];
    OpenDialog->InitialDir = GetCurrentDir();
  if (OpenDialog->Execute())
   { f = fopen(OpenDialog->FileName.t_str(), "r");
	 if (!f)
      { ShowMessage("Невозможно открыть указанный файл для чтения");
        return;
       }
	 if (fscanf(f, "%d%d", &m, &n) < 2)
      { ShowMessage("Файл содержит неверные данные");
        fclose(f);
        return;
       }
     for (int i = 0; i < m; i++)
      for (int j = 0; j < n; j++)
       if (fscanf(f, "%lf", &a[i][j]) < 1)
        { ShowMessage("Файл содержит неверные данные");
          fclose(f);
          return;
         }
     fclose(f);
	 EditRow->Text = IntToStr(m);
	 EditCol->Text = IntToStr(n);
	 for (int i = 0; i < m; i++)
      for (int j = 0; j < n; j++)
	   StringGridMatrix->Cells[j + 1][i + 1] = FloatToStr(a[i][j]);
     for (int i = 0; i < m; i++)
	  StringGridArray->Cells[1][i + 1] = "";
     EditK->Text = "";
	}
Sauber вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение массива из файла YourLastSong Visual C++ 29 30.06.2013 23:58
Чтение 2мерного массива из файла OpenId Общие вопросы C/C++ 2 29.11.2010 16:42
Чтение двумерного массива из txt Katmai Общие вопросы Delphi 3 27.07.2010 23:23
Чтение двумерного массива из тектового файла ToxaRUS Общие вопросы C/C++ 3 15.04.2009 18:39
Чтение массива из текстового файла. Metil Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 12.01.2009 22:53