That is not correct, Sarath. When you use "" then the system
directories are still examined, but the current directory is
examined first.
The standard doesn't say "current directory" specifically. The "" form
searches an "implementation-defined manner" and if that fails it then
searches as if the <> form was used. It is certainly true that the
"implementation-defined manner" typically involves a current directory.
In practical terms this means that you should use the <> form for system
headers or library headers that aren't part of your application code, and
the "" form for headers that are part of your code.
Lawrence