텍스트 읽기/수정/변경 CString 이용 문자열 복사 Cstring m_StrCmp1.Format(L"%s",pChar); 문자열 교체 AfxExtractSubString(strTok, str, 0, '?'); //str에서 '?'전까지 strTok을 찾아 str과 교체 AfxExtractSubString(strTok, str, 1, '?'); 텍스트 값 읽어오기 CStdioFile Txt_File; if(Txt_File.Open(szTempTxT, CFile::modeRead | CFile::typeText)) { while(Txt_File.ReadString(str)) //한줄씩 읽어오기 { pChar = LPSTR(LPCTSTR(str)); //문자 체크 if(*(pChar)>'0' && *(pChar)<='9') } } 텍스트 파일 덮어쓰기 CStdioFile Txt_File; CString str; if(Txt_File.Open(m_szTargetTxtPath, CFile::modeReadWrite | CFile::typeText | CFile::modeNoTruncate )) //덮어쓰기 { CString strTok; Txt_File.ReadString(str); //한줄 읽기 str.Replace(m_StrCmp4, m_StrCmp3); //원하는 문자열로 변경 후 Txt_File.SeekToBegin(); //맨 앞 포인터로 이동 Txt_File.WriteString(str); //내용을 저장한다. Txt_File.Close(); //파일을 종료 } //원본내용이 100일때 덮어쓴 내용이 90이면 원본내용이 10만큼 남아있다. //이때 파일 새로 만들기 if(Txt_File.Open(m_szTargetTxtPath, CFile::modeCreate | CFile::modeWrite | CFile::typeText)) //기존파일 삭제 새로 만듬 { Txt_File.SeekToBegin(); Txt_File.WriteString(str); Txt_File.Close(); }
0 개의 댓글:
댓글 쓰기