比如,几个字符串,如何写入txt或者word这样的文本介质,让调试的结果可以保存下来供分析。
应该有函数可以实现吧?

解决方案 »

  1.   

    CFile file;
    file.Open("C:\\aaa.txt",CFile::modeCreate|CFile::modeWrite);
    char pbuf = "aaa";
    file.Write( pbuf, sizeof(pbuf);
    file.Close();
      

  2.   

    CFile file;
    file.Open("C:\\aaa.txt",CFile::modeCreate|CFile::modeWrite);
    char pbuf[] = "aaa";
    file.Write( pbuf, sizeof(pbuf);
    file.Close();
      

  3.   

    非字符串的变量,比如DWORD、HDRVR 、UINT、LPARAM 可不可直接这样写入呢?
      

  4.   

    不可以,你可以通过函数:itoa 转换成字符串,然后写入
      

  5.   

    itoa是什么函数?在MSDN里没有查到。
    我用的是VC++6。非常感谢。
      

  6.   

    itoa 是 标准C的库函数有三个参数,第一个是 要转换的整型 , 第二个是转换后的缓冲区,第三个是换多少进制的方式转换如:
    例1:
    int i = 10;
    char buff[5];
    itoa(i,buff,10);
    例2:
    DWORD dw = 20000;
    char buff[5];
    itoa(dw,buff,10);
      

  7.   

    FILE *file=fopen("11.txt","wt");//wt写入字符,wb写入二进制
    fprintf(file,"你的内容\n");
    int a=10;
    fprintf(file,"写入数字%i",a);fclose(file);
      

  8.   

    建议使用ofstream,而不是CFile。这样的程序的移植性更好,除非你跟本没想过要往别的平台上移植你的程序