1、文件的流输出和输入一起做,读先前写的数据出现问题。
向一个文件按4字节写了个int数据……读那个int,结果似未定义型。
原因是在读之前,没有刷新文件流,(直接关闭那个输出流也可以——关闭流时会自动刷新)
当时这个弄了几乎将近一天,当cullet提出要先关闭流时,我还是不相信问题在这。
我想的却是:刚在书上看到,当同一个流用做多种事时,才需要在没次他用之前关闭先前的,并回复到good状态。
我的是两个流各司其职。。(具体的依据及推断忘了)
2、调试没有输出本应该的输出。
cout<<"i love u, XXX";
其他线程在运行,没跟这个线程交互。当时程序阻塞,还好这种经验有点,马上就找到了。
应该cout<<"ilove u, XXX"<<endl;