※ ChatGPTを利用し、要約された質問です(原文:ポインターにポインターを加えようとしました。のエラーについて)
ポインターにポインターを加えようとしました。のエラーについて
ポインターにポインターを加えようとしました。のエラーについて
よろしくお願いします。環境 WIN98 VC++6.0 MFC にて
下記において、
//m_InputData=m_InputData+buf+crlf;では問題無いのに、m_InputData=buf+crlf;にするとポインターにポインターを加えようとしました。とエラーが出ます。
どうしてなのでしょう?
また、対処方法はどうすれば良いのでしょうか?
*************************
void CInput::OnButton4() //読出し
{
int n;
char buf[256];
char crlf[]="\x0d\x0a";
FILE *fin;
UpdateData(TRUE);
m_InputData="";
if((fin=fopen("d:\\qqq.txt","r"))==NULL){
AfxMessageBox("読み込みファイルオープン出来ません");
return;
}
while((fgets(buf,256,fin))!=NULL){
n=strlen(buf);
buf[n-1]='\0';
//AfxMessageBox(m_text);
//m_InputData=m_InputData+buf+crlf;//問題無し
m_InputData=buf+crlf;//エラー
}
fclose(fin);
UpdateData(FALSE);
}
お礼
回答ありがとうございます。 オーバーロードされていたのですね。 納得できました。