amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Suche [ - Suche - Neue Beiträge - Registrieren - Login - ]

Erste << 10 11 12 13 14 -15- Ergebnisse der Suche: 423 Treffer (30 pro Seite)
[ujb]   Nutzer

24.01.2005, 22:06 Uhr

[ - Direktlink - ]
Thema: Hollywood ReadString unter MOS
Brett: Programmierung

Hi,

ich habe ein Problem mit Hollywood unter MOS. Der folgende einfache
Code läuft nicht.

%Code
OpenFile (1,"C:assign")
data$=ReadString (1,100)
CloseFile(1)
WaitLeftMouse


Das programm bricht ab, da ReadString fehl schlägt. Der Requester
sagt, es hätten nicht alle zeichen eingelesen werden können und ob das
File evtl. Lesegeschützt sei (nota bene: ist es nicht).
Unter UAE funktioniert gleicher Codeschnipsel, ReadLine() und
ReadChr() funktioniert bei gleichem Restcode unter MOS.
Das mitgelieferte WinCopy beispiel funktioniert auch und nutzt
ebenfalls ReadString.
Hat jemand eine Idee was falsch ist?
 
[ujb]   Nutzer

30.12.2004, 10:20 Uhr

[ - Direktlink - ]
Thema: cast bei write & close
Brett: Programmierung

@ Thomas

Danke erstmal, und mit den Autodocs tue ich mich halt immer noch etwas
schwer. So langsam wird es aber besser. Ich denke es werden noch viele
Fagen auftauchen.
 
[ujb]   Nutzer

30.12.2004, 00:04 Uhr

[ - Direktlink - ]
Thema: cast bei write & close
Brett: Programmierung

Hallo,

neu in der AmigaAPI Programmierung stoße ich auf ein cast roblem bei Close und Write (und ähnlichen) der dos.library. Ich kann kein C, nur ein wenig C++, ich denke dass das Problem im Casting von C++ liegt (habe ähnliches schon öfter unter Win mit VisualStudio erlebt). Dennoch komme ich nicht drauf, was ich da casten muss..?

es geht um folgendes kleines Programm:

#include<iostream.h>
#include<proto/exec.h>
#include<proto/dos.h>
#include<libraries/dos.h>

int main()
{
struct FileHandle *file_handle;
long bytes_written;
double werte[10];
cout<<"Bitte 10 Werte eingeben"<<endl;
int i;
for (i=0; i<10; ++i)
{ cout<<i<<"=";
cin>>werte[i];
}


file_handle = (struct FileHandle *) Open("ram:myio", MODE_NEWFILE);
cout<<"Beginne mit schreiben in Datei";
if (file_handle == NULL) cerr<<"Datei konnte nicht erstellt werden";
if (file_handle)
{
bytes_written = Write (file_handle, werte, sizeof (werte));
cout<<bytes_written;
Close(file_handle);
}
else cerr<<"Datei konnte nicht geöffnet werden"<<endl;
return 0;
}

 
 
Erste << 10 11 12 13 14 -15- Ergebnisse der Suche: 423 Treffer (30 pro Seite)

Suchbegriffe
Schlüsselwörter      Benutzername
Suchoptionen
Nur in diesen Foren suchen
   nur ganze Wörter
Nur Titel anzeigen
alle Treffer anzeigen

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.