我有三个采集来的实时数据,想存成下面的形式a1      b1      c1
a2      b2      c2
        .
        .
        .在vc中,怎么样在*.txt中写数据的时候写空格,怎么样才能换行呢?

解决方案 »

  1.   

    char data1[100];
    char data2[100];
    char data3[100];
    .
    .
    .
    char buffer[1000];
    sprintf(buffer,"%s %s %s\n",data1,data2,data3);
    file *fp;
    fp=fopen(filename,"w");
    fputs(buffer,sizeof(buffer),fp);
    fclose(fp);行吗?
      

  2.   

    CString lo_Str;
    while(true)
       lo_Str.Format("%d\t%d\t%d\n",A,B,C);
      

  3.   

    将每列数据先CString.Format,然后保存
    str.Format("%d\t%d\t%d\n",a[i],b[i],v[i]);
      

  4.   

    我试过了楼上几个的方法,可是用CString.Format只能写到屏幕上吧写文件不是要这样写吗?
       CFile cfile;   kk3=0;
       do
         {
          *pBuf = pBuf1[kk3];
          cfile.SeekToEnd();
          cfile.Write(pBuf,1);
          kk3++;
         }while(kk3 < 40);    cfile.Close();
      

  5.   

    我的a1,a2……a40是char
        b1(c1),b2(c2)……b40(c40)是 int怎么样才能写成象上面写的形式呢?希望大家给出稍微详细的代码或命令~谢谢大家,解决就给分!~~
      

  6.   

    因为我是初学,对于CString.Format不太懂,
    如果我说的不对,请大家包涵希望给点意见~!
    期待中……