title: To print something without using cout, printf or puts()
body: <p>I had learned that </p>
  
  <pre><code>inline ostream &amp; _Cdecl ostream::operator&lt;&lt; (const signed char * _s) {
      outstr(_s, (const signed char *)0);
      return *this;
  }
  </code></pre>
  
  <p>is how the insertion operator (&lt;&lt;) is declared(overloaded) in the iostream.h header file. Can I possibly use the same function to print a string value on screen?</p>
  
  <p>I tried</p>
  
  <pre><code>#include&lt;iostream.h&gt;
  int main() {
      outstr("Hello world!", (const signed char *)0);
      return 0;
  }
  </code></pre>
  
  <p>it ended up in error. I would like to use something like this in order to see if there is some possible way to answer this query of printing something on screen without using printf, cout or puts().</p>
  
  <p>Update: I would welcome if you have any suggestions other than</p>
  
  <pre><code>#include&lt;stdlib.h&gt;
  void main() {
      system("echo /"Hello world!/"");
  }
  </code></pre>
  
  <p>NB: I have no restrictions if you can provide the C equivalent code that can print without a printf(), cout or puts()</p>