vector<int>Sequence;
Sequence.clear();
int SequenceTHB;
SequenceTHB=0;
for (int i=0;i<10;i++)
{
SequenceTHB++;
if (SequenceTHB%2)
{
Sequence.push_back(1);
}
}
fstream FileName("TestTHB.txt",ios::out);
for (int j=0;j<Sequence.size();j++)
{
FileName<<Sequence[j]<<"\t";
}
FileName.close();请大家看看为什么得到的结果是这样的呢  结果 *****

解决方案 »

  1.   

    FileName<<Sequence[j]<<"\t";
    ASCII码1对应的字符是多少??你应该将你要输出的INT类型转换成字符串再输出到文件~
      

  2.   

    不是吧  我其它地方也用了vector输出 但是我没有转换成字符串还是可以的啊 
      

  3.   

    知道什么原因了~~你的那个输出语句有问题
    FileName<<Sequence[j]<<"\t";
    改成
    FileName<<Sequence[j]<<"\n";
    就可以了
    吃饭了~~你试一下~~
      

  4.   

    FileName<<Sequence[j]<<"\t";
    -->
    FileName<<Sequence[j]<<" \t"; // 有个空格