Benutzer mit den meisten Antworten
Daten in eine Datei schreiben

Frage
-
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;i<l;i++)
bin_w->Write(Felddaten[i]);
bin_w->Flush(); //Puffer nach Disk
//Ströme schliessen
bin_w->Close();
fs_w->Close();
}
Danke für eure Hilfe
Gruss Noppi
Antworten
-
Ich verstehe Dich nicht ganz... WO akzeptiert er keine double/float?
Bei mit geht Folgendes Problemlos:
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;i<l;i++) bin_w->Write(Felddaten[i]); bin_w->Flush(); //Puffer nach Disk //Ströme schliessen bin_w->Close(); fs_w->Close(); } void Datei_Write(String ^ dname,double *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;i<l;i++) bin_w->Write(Felddaten[i]); bin_w->Flush(); //Puffer nach Disk //Ströme schliessen bin_w->Close(); fs_w->Close(); } int main() { }
Jochen Kalmbach (MVP VC++)- Als Antwort vorgeschlagen Robert BreitenhoferModerator Sonntag, 3. Januar 2010 18:52
- Als Antwort markiert Robert BreitenhoferModerator Montag, 18. Januar 2010 22:18
Alle Antworten
-
Ich verstehe Dich nicht ganz... WO akzeptiert er keine double/float?
Bei mit geht Folgendes Problemlos:
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;i<l;i++) bin_w->Write(Felddaten[i]); bin_w->Flush(); //Puffer nach Disk //Ströme schliessen bin_w->Close(); fs_w->Close(); } void Datei_Write(String ^ dname,double *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;i<l;i++) bin_w->Write(Felddaten[i]); bin_w->Flush(); //Puffer nach Disk //Ströme schliessen bin_w->Close(); fs_w->Close(); } int main() { }
Jochen Kalmbach (MVP VC++)- Als Antwort vorgeschlagen Robert BreitenhoferModerator Sonntag, 3. Januar 2010 18:52
- Als Antwort markiert Robert BreitenhoferModerator Montag, 18. Januar 2010 22:18