On 12/23/2012 02:36 PM, Red wrote:
How would I call the C library routine fgets() ?char *fgets(char *s, int size, FILE *stream); My problem is with the first argument. I am not sure what to declare and how to pass it. I tried doing it as you would in C, but it doesn't compile.
If you declare an char array you could pass it's pointer and length as the first two arguments.
char[] buff = new char[1024]; fgets(buff.ptr, buff.length, someStream); buff = buff[0 .. strlen(buff)]; -- Mike Wey