access violation error
    Gide Nwawudu 
    gide at btinternet.com
       
    Wed Sep 17 04:05:52 PDT 2008
    
    
  
On Wed, 13 Aug 2008 17:35:42 -0400, "Steven Schveighoffer"
<schveiguy at yahoo.com> wrote:
>
>Most likely, this is failing because you are using scanf.  Stop using it :) 
>Use din.readf instead:
>
>import std.cstream;
>
>char[] str;
>din.readf("%s", &str);
>
The code above causes an Access Violaion in D2. The following works.
import std.stdio   : writeln;
import std.cstream : din;
int main() {
	char[] str;
	din.readf(&str);
	writeln(str);
	return 0;
}
Gide
    
    
More information about the Digitalmars-d-learn
mailing list