关于CStdioFile的使用问题

在win32控制台调试如下程序

#include "stdafx.h"
#include <afx.h>
//#include <iostream>
//using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
 CString str;
 int a,b;
   /* CStdioFile fBio;
 fBio.Open(LPCTSTR("FBio.Dat"),CFile::modeCreate|
  CFile::modeWrite|CFile::typeText);
 a=b=1;
 cout<<a<<endl;
 str.Format(_T("%d\n"),a);
 fBio.WriteString(LPCTSTR(str));
 while (a<100)
 {
  cout<<a<<endl;
  //str.Format("%d\n",a);//“void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [4]”转换为“const wchar_t *”
  str.Format(_T("%d\n"),a);
  fBio.WriteString(LPCTSTR(str));
  a=a+b;
  b=a-b;
 }
 fBio.Close();*/
 getchar();
 return 0;
}

怎么也调试通不过。原来

CStdioFile定义 只能在mfc中使用

头大。

你可能感兴趣的:(File)