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
Wie wärs, wenn du eine Frage einfach im .NET Board posten würdest. Die kennen sich sicher besser damit aus.
In C sähe das nämlich so aus (nicht getestet):
void Datei\_Write(const char\* dname, int \*Felddaten, int l)
{
//Daten in Datei schreiben
FILE\* pFile;
pFile = fopen(dname, "wb");
//Daten aus Array
for (int i=0;i
mfg dixxi
> <small>[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]</small>
Danke für deine Antwort. Aber du verwendest ja auch int??
Was machst du denn, wenn du eine float oder double Zahl hast?
Gruss Renato
void Datei\_Write(const char\* dname, float \*Felddaten, int l)
{
//Daten in Datei schreiben
FILE\* pFile;
pFile = fopen(dname, "wb");
//Daten aus Array
for (int i=0;i
mfg dixxi
Und wie geht es beim lesen?
Gruss Renato