VC逐行讀寫日誌檔案(TXT)
阿新 • • 發佈:2019-02-02
void Ctestvc2008Dlg::OnBnClickedButton2()
{
// TODO: 在此新增控制元件通知處理程式程式碼
//讀寫檔案全名
const int nBufSize = 512;
TCHAR chBuf[nBufSize];
ZeroMemory(chBuf,nBufSize);
//獲取當前執行檔案的路徑。
if (GetModuleFileName(NULL,chBuf,nBufSize))
{
//輸出帶檔名稱路徑。
OutputDebugString(chBuf);
OutputDebugString(_T("/r/n"));
//獲取檔案路徑。
TCHAR* lpStrPath = chBuf;
PathRemoveFileSpec(lpStrPath);
OutputDebugString(lpStrPath);
OutputDebugString(_T("/r/n"));
}
CStdioFile m_sfFile;
CString value ;//返回值
CString myStr = _T("");
CString m_sFullName = _T("C://Log.txt");
try
{
//開啟文件
m_sfFile.Open(m_sFullName,CFile::modeCreate | CFile::modeNoTruncate| CFile::modeRead );
//char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );
//setlocale( LC_CTYPE, "chs" );//設定
while (m_sfFile.ReadString(value))
{
//讀入並儲存字元
myStr = value;
m_sfFile.ReadString(value);
myStr += value;
{
// TODO: 在此新增控制元件通知處理程式程式碼
//讀寫檔案全名
const int nBufSize = 512;
TCHAR chBuf[nBufSize];
ZeroMemory(chBuf,nBufSize);
//獲取當前執行檔案的路徑。
if (GetModuleFileName(NULL,chBuf,nBufSize))
{
//輸出帶檔名稱路徑。
OutputDebugString(chBuf);
OutputDebugString(_T("/r/n"));
//獲取檔案路徑。
TCHAR* lpStrPath = chBuf;
PathRemoveFileSpec(lpStrPath);
OutputDebugString(lpStrPath);
OutputDebugString(_T("/r/n"));
}
CStdioFile m_sfFile;
CString value ;//返回值
CString myStr = _T("");
CString m_sFullName = _T("C://Log.txt");
try
{
//開啟文件
m_sfFile.Open(m_sFullName,CFile::modeCreate | CFile::modeNoTruncate| CFile::modeRead );
//char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );
//setlocale( LC_CTYPE, "chs" );//設定
while (m_sfFile.ReadString(value))
{
//讀入並儲存字元
myStr = value;
m_sfFile.ReadString(value);
myStr += value;