Click here to Skip to main content
15,907,905 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Can "MCIWndOpen()" function work with Unicode? Pin
Mark Salsbery3-May-08 9:19
Mark Salsbery3-May-08 9:19 
AnswerRe: Can "MCIWndOpen()" function work with Unicode? Pin
Stephen Hewitt4-May-08 15:54
Stephen Hewitt4-May-08 15:54 
QuestionOpen a .txt file with a press of a button in MFC Pin
lahom3-May-08 8:28
lahom3-May-08 8:28 
AnswerRe: Open a .txt file with a press of a button in MFC Pin
JudyL_MD3-May-08 10:44
JudyL_MD3-May-08 10:44 
AnswerRe: Open a .txt file with a press of a button in MFC Pin
Ozer Karaagac3-May-08 11:50
professionalOzer Karaagac3-May-08 11:50 
AnswerRe: Open a .txt file with a press of a button in MFC Pin
Hamid_RT3-May-08 18:21
Hamid_RT3-May-08 18:21 
AnswerRe: Open a .txt file with a press of a button in MFC Pin
ThatsAlok4-May-08 23:57
ThatsAlok4-May-08 23:57 
QuestionDevelop virtual environment online using C# with Managed DirecX? Pin
katelva3-May-08 8:18
katelva3-May-08 8:18 
AnswerStop bombing the boards Pin
Pete O'Hanlon3-May-08 9:02
mvePete O'Hanlon3-May-08 9:02 
AnswerRe: Develop virtual environment online using C# with Managed DirecX? Pin
Cranky3-May-08 12:39
Cranky3-May-08 12:39 
QuestionHow I can MIX the Sounds from network(directsound) Pin
doudou-shen3-May-08 4:57
doudou-shen3-May-08 4:57 
AnswerRe: How I can MIX the Sounds from network(directsound) Pin
Mark Salsbery3-May-08 7:38
Mark Salsbery3-May-08 7:38 
GeneralRe: How I can MIX the Sounds from network(directsound) Pin
doudou-shen3-May-08 21:55
doudou-shen3-May-08 21:55 
GeneralRe: How I can MIX the Sounds from network(directsound) Pin
Mark Salsbery4-May-08 6:05
Mark Salsbery4-May-08 6:05 
QuestionQuestion on flexgrid Pin
gReaen3-May-08 4:01
gReaen3-May-08 4:01 
AnswerRe: Question on flexgrid Pin
sunny_vc5-May-08 1:05
sunny_vc5-May-08 1:05 
GeneralRe: Question on flexgrid Pin
gReaen5-May-08 7:21
gReaen5-May-08 7:21 
QuestionProblem with IE7 Pin
H4u323-May-08 3:49
H4u323-May-08 3:49 
AnswerRe: Problem with IE7 Pin
BadJerry11-Sep-09 6:46
BadJerry11-Sep-09 6:46 
QuestionNeed Help with CStdioFile Pin
Larry Mills Sr3-May-08 2:48
Larry Mills Sr3-May-08 2:48 
AnswerRe: Need Help with CStdioFile Pin
Mark Salsbery3-May-08 7:55
Mark Salsbery3-May-08 7:55 
GeneralRe: Need Help with CStdioFile [modified] Pin
Larry Mills Sr4-May-08 3:28
Larry Mills Sr4-May-08 3:28 
GeneralRe: Need Help with CStdioFile Pin
Mark Salsbery4-May-08 6:17
Mark Salsbery4-May-08 6:17 
GeneralRe: Need Help with CStdioFile Pin
Larry Mills Sr4-May-08 9:10
Larry Mills Sr4-May-08 9:10 
GeneralRe: Need Help with CStdioFile Pin
Mark Salsbery4-May-08 11:04
Mark Salsbery4-May-08 11:04 
Larry Mills Sr wrote:

pszFileName is a TCHAR and m_csFileName is a CString


Again, there should be no difference here unless you initialize/set
the CString with a different string than your TCHAR pointer points to.

You're getting hung up on the string type when it's probably either the
pathname or the Open() flags that are bad.

What about starting simple. Create/open a file you know is going to succeed.
Use the CFile::Open() method flags properly, get the file to create and/or open
and then worry about writing to it.

Try this (works great on this end)....note that I've used one access permission (CFile::modeReadWrite)
and one share option (CFile::shareDenyWrite), as the docs state I should:
CString m_csFileName("e:\\testastdiofile.txt"); <code>//<--set this to an appropriate pathname!!</code>
CStdioFile myFile;
CFileException ex;
if(!myFile.Open(m_csFileName, CFile::modeNoTruncate | CFile::modeCreate | CFile::modeReadWrite | CFile::shareDenyWrite | CFile::typeText, &ex))
{
    TCHAR szError[1024];
    ex.GetErrorMessage(szError, 1024);
    AfxMessageBox(szError, MB_OK, 0);
    return;
}
myFile.SeekToEnd();  <code>//<-- do this only if you want to append to an existing file!</code>
myFile.WriteString(_T("A string\r\n"));
myFile.Close();


Mark Salsbery
Microsoft MVP - Visual C++

Java | [Coffee]

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.