Set cursor position in a file

deed via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Apr 10 09:46:02 PDT 2016


On Sunday, 10 April 2016 at 16:19:51 UTC, Lucien wrote:
> Hello,
>
> Is there the possibility to set the cursor position in a file ?
>
> Example:
> --------------------
> void main()
> {
>   File myFile = File("myFile.txt");
>
>   showFile(myFile);
>
>   // set cursor pos to 0
>
>   showFile(myFile);
> }
>
> void showFile(File f)
> {
>   while (!f.eof())
>   {
>     write(f.readln());
>   }
> }
> --------------------
>
> Thanks in advance.

See std.stdio.File.seek.

For your example, if all you want to do is to write a file to 
std.out:
---
import std.file : read;
import std.stdio : write;

string file = cast(string) read("filename.txt");
write(file);
---



More information about the Digitalmars-d-learn mailing list