Set cursor position in a file

Lucien via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Apr 10 10:25:45 PDT 2016


On Sunday, 10 April 2016 at 16:46:02 UTC, deed wrote:
> 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);
> ---

Thanks !

so: f.seek(0 , SEEK_SET);


More information about the Digitalmars-d-learn mailing list