'read' : nichtdeklarierter Bezeichner
-
Hallo , ich probiere, gerade folgendes kleine Programm aus,
#include <stdio.h> #include <iostream.h> #include <math.h> int main (int argc,char *argv[]) { char *text; FILE *datei; if (argc>1) { datei = fopen(argv[1],"r"); } else { datei = stdin; } text = read (datei); printf("%s\n",text); return 0; }
und erhalte immer folgende Fehlermeldung.
error C2065: 'read' : nichtdeklarierter Bezeichner error C2440: '=' : 'int' kann nicht in 'char *' konvertiert werden Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
Woran kann das liegen ?
mfG Tuttinator
-
so wie ich das sehe, benutzt du read falsch!
#include <io.h>
brauchst glaub ich
und dann sieht read so aus...
int read(int handle, void *buf, unsigned len);
also wirst mit char schonmal problem bekommen!
Read ließt len Bytes aus der in Handle angegebenen Datei...