CFile 寫txt CString

 

  1. CFile file; //定義文件變量   
  2.    
  3. CString filename=L"D://test.txt";   
  4.    
  5. //modeCreate,指定構造函數創建一個新文件,如果該文件已經存在,那麼將它的長度截斷爲0   
  6.    
  7. //modeWrite,打開文件,該文件僅用於寫入操作    
  8.    
  9. /*shareDenyRead,打開文件,並且拒接其他進程堆該文件的讀取或寫入訪問,如果該文件已經被其他進程以兼容模式打開, /*那麼文件創建失敗*/    
  10.    
  11. if(file.Open(filename,CFile::modeCreate|CFile::modeWrite|CFile::shareDenyRead))    
  12.    
  13. {    
  14.    
  15. file.SeekToBegin(); //到達文件開頭    
  16.    
  17. file.Write("/xff/xfe", 2); //Unicode編碼的txt文件以0xff、0xfe兩個字節作爲開頭標記。   
  18.    
  19. file.Write(m_edit,m_edit.GetLength()*2); //寫入實際數據    
  20.    
  21. file.Close(); //關閉文件    
  22.    
  23. MessageBox(L"數據發送成功",L"提示信息");    
  24.    
  25. else   
  26.    
  27.  {    
  28.    
  29. MessageBox(L"創建文件失敗");   
  30.    
  31.  }    
  32.    
  33. /*  
  34.   
  35. ps:這裏最重要的是“/Unicode編碼的txt文件以0xff、0xfe兩個字節作爲開頭標記”這句  
  36.   
  37. */   

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章