麻烦一下,手头没有书,想看看创建一个文本文件并且把数据输入进去是怎么样的语句了
fcreate?

解决方案 »

  1.   

    创建文件可以用CreateFile(),如:
    xxx = "d:\\2222.txt"; 
    hFile = CreateFile(xxx.c_str
    (),GENERIC_READ|GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); 
      

  2.   

    FILE *p;p=fopen("d:\\2222.txt","w");然后就可以使用 fwrite 或者fprintf来写入文本
      

  3.   

    写也可以这样试试:
    DWORD dwBytes; 
    CString s = "love"; 
    WriteFile(hFile, (LPCVOID)((LPCTSTR)s, s.GetLength(), dwBytes, FALSE); 
      

  4.   

    ysc918(小鱼) :
    看上去好像都对啊,可是还是没有办法写文件
    该不会是我VC没有装好?奇怪
      

  5.   

    CFile file;
    BOOL bOpen = false;
    bOpen = file.Open(filePath,CFile::modeCreate|CFile::modeWrite);
    if (bOpen)
    {
    file.Write(context,contextLen);
    }
    file.Close();
      

  6.   

    CFile,CStdioFile,CreateFile随便选一个
      

  7.   

    我试了试都可以呀,下面是完整的代码:CString xxx = "d:\\2222.txt"; 
    HANDLE hFile = CreateFile(xxx,GENERIC_READ|GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); DWORD dwBytes; 
    CString s = "love"; 
    WriteFile(hFile, (LPCVOID)(LPCTSTR)s, s.GetLength(), &dwBytes, FALSE);