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