Daten in eine Datei schreiben

Hallo zämmä

Wieso kann ich nur int keine double oder float werte in dieser Funktion eintragen? Die Felddaten werden nur mit int akzeptiert!!

//Daten in Datei schreiben
void Datei_Write(String ^ dname,int *Felddaten, int l)
{
//Daten in Datei schreiben
FileStream^ fs_w;
fs_w = gcnew FileStream(dname,FileMode::Create, FileAccess::Write);

BinaryWriter^ bin_w;
bin_w = gcnew BinaryWriter(fs_w);

//Daten aus Array
for (int i=0;iWrite(Felddaten[i]);

bin_w->Flush(); //Puffer nach Disk

//Ströme schliessen
bin_w->Close();
fs_w->Close();
}

Danke für eure Hilfe

Gruss Renato

Hi Renato,
ich bin zwar kein Experte in C++ in WinForms aber dafür behersche ich C# nahezu perfekt. in C# würde ich den Typ von *Felddaten in double ändern.

MfG Der einzigware

Hallo

Danke für deine Antwort!

Wenn ich den in Double ändere, schreibt er mir aber keine ganze Zahlen in das Array sondern „irgendwelche“ Zahlen! Die Werte werden komplett verrissen.

Gruss Renato