On Sunday, 7 May 2017 at 15:59:25 UTC, JV wrote:
On Sunday, 7 May 2017 at 15:16:58 UTC, k-five wrote:
On Sunday, 7 May 2017 at 13:57:47 UTC, JV wrote:

I'm kinda getting it but how do i write the stored user input(string) varaible into a .txt??im getting confused since D has so many read and write

 ->sample below
        string num;
        auto attendance= File("studAttendance.txt","a+");

        writeln("Add Student Attendance");
readf("%s ",&num);//im not sure if this is correct but assuming it works //how do i write what is stored in num in the studAttendance.txt
                          //file??

        attendance.close();

--------------------------------------------------------------

You have the right for confusing :) there is many read and write names. But I assumed you are familiar with [Type] and [Object] concept.

in:
auto output_file_stream = File( "file.txt", "w" );

auto = File              == A type
File( "file.txt", "w" ); == Constructor

So this type has its own property, like read for "r" mode and write for "w" mode.

So you should use output_file_stream.write(), not readf or so on.

Still I am very new in D, but this is the same concept in other language like C++

in C++:
#include <iostream>
#include <fstream>
#include <string>

int main(int argc, char **argv)
{
        
        std::ofstream ofs( "file.txt" );
        std::string line = "This is the first line";
        // write is a method in class ofstream
        ofs.write( &*line.begin(), line.length() );
        ofs.close();
}

Reply via email to