今朝、非常に奇妙な問題を見つけましたが、解決策が見つかりません。以下のコードでこの問題を解決してください (Visual Studio C++ と MFC を使用):
FILE *fp = NULL;
//fp = fopen(mmFileName , "a");
//Store the module directory path
fopen_s( &fp , "TempWorking.xml" , "wb");
//char* TempChar;
CString strtempff;
strtempff = "\"<article> <section class="page"><p>Writing for the clown show that is <em>Forbes</em>, Darcy Travlos asks the <a href="http://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines">Betteridge’s Law</a>-challenging question “Apple And Google: The New ‘Old’ Reality?†(No link but tip o’ the an";
char* TempArray;
TempArray = new char[strtempff.GetLength()];
strcpy(TempArray,strtempff.GetString());
strtempff = "";
strtempff.Empty();
fprintf(fp,(char*)TempArray);
ステートメントでコードが機能しない理由がわかりませんfprintf()
。デバッグ アサーションが表示されます。strtempff
はネットから収集されたもので、コードの例にすぎません。