why this code writes can't open file
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;cstdlib&gt;
using namespace std;
int main(int argc,char *argv){
fstream inout("C:\\Users\\7\\Desktop\\test.txt",ios::in | ios::out | ios::binary);
if (!inout){
 cout&lt;&lt;" cannot open input file.\n";
  return 1;

}

long e,i,j;
char c1,c2;
e=5;
 for (i=0,j=e;i&lt;j;i++,j--){


  inout.seekg(i,ios::beg);
  inout.get(c1);
  inout.seekg(j,ios::beg);
  inout.get(c2);
  inout.seekp(i,ios::beg);
  inout.put(c2);
  inout.seekg(j,ios::beg);
  inout.put(c1);
 }


 inout.close();



 return 0;
}
</code></pre>

<p>why this code writes can't open file
EDIT:
i have made  corrections    but here is one problem
in test.txt is written such thing</p>

<pre><code>maiko
miyvarxar
shen
me
</code></pre>

<p>so it should write
me shen miyvarxar maiko
but it does not write anything
please help</p>
