c++ ta diziye eleman sayısı tanımlama hatası

Başlatan armas, 26 Nisan 2013, 01:01:13

armas

c++ ta dosyadan veri okumayı öğrenmek için basit bir kaç kod buldum. yazılan kodlar dev c++ ta yazılmış.bende visual studio da yazdım fakat hata veriyor. sorun şöyle txt dosyasının ilk elemanını dosyada kaç eleman olduğunu göstermek amacıyla okuyor ve bunu bir değişkene aktarıyoruz bu aktarma vasıtasıyla    dizimizin kaç elemanlı olduğunu gösteriyoruz fakat diziyi  a[boyut ] olarak tanımladığımda 'expression must have constant value 'hatasını veriyor.anlamadığım devc++ ta vermezken neden visual da veriyor. kodlar şu şekilde;

#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{   
   int  boyut;
   ifstream oku("c:\\sayilar.txt");   
   oku>>boyut;
   int a[ boyut ];                                                                   //hata burada
   cout<<"islem tamam\n";
   system("PAUSE");
   return 0;
}

armas