On 05/13/2017 09:15 PM, JV wrote:
> it doesn't pause and store but just keeps reading
>
>         string studNum;
>
>         readf("%s",&studNum);
>         write(studNum);

That's the normal behavior for reading into strings. If you want to read to the end of the line, try this:

import std.stdio;
import std.string;

void main() {
    write("What is your name? ");
    string name = readln.strip;

    writeln("Hello ", name, "!");
}

(It's the same as strip(readln()).)

Here is more information about readln() and strip() as well as formattedRead(), which can be more convenient:

  http://ddili.org/ders/d.en/strings.html

Ali

Reply via email to