What is the difference between these two sentence:( <> and " ")?
#include <rtl.h>
#include "rtl.h"
Yes. #include "xxx" is defined by the standard to first do one implementation-defined search, and if that fails a new attempt is made - this time using the rules for #include <xxx>.
No, they are both implementation defined.
But the important thing is that no modern compiler will not perform an initial search in the current directory when seeing #include "xxx".
I have no evidence to the contrary but still think that statement is assuming an awful lot.
Yes again. They are both implementation defined. But the "" version must, after doing the implementation defined thing and failing, then do the same thing as the <> version, as defined in 6.10.2 section 3.
Yes again.
Ah, I misunderstood what you said. Apologies.
No problem. Better with too much than too little clarifications.