Windows Visual Studio를 사용하고 있습니다. mex를 사용하여 C++에서 .txt 파일을 읽고 싶습니다. 내가 MATLAB에서 mex test.cpp
실행하면mex를 사용하여 파일 읽기 및 쓰기
#include <mex.h>
#include <iostream>
#include <fstream>
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
ifstream data;
return;
}
, 나는 다음과 같은 오류가 발생합니다 : 여기에 최소한의 예입니다. MEX Test.cpp에를 사용
오류
G : \의 Test.cpp에 (35)
오류 C2065 'ifstream'선언되지 않은 식별자
G : \ Test.cpp에 (35)
: 오류 C2146 : 구문 오류 : ';'이 (가) 없습니다. 식별자 '데이터'
G 전 : \의 Test.cpp에 (35)
오류 C2065 '데이터'선언되지 않은 식별자
I 좋겠 또한 출력 .txt 파일로 등에 하지만 비슷한 오류는 ofstream
을 시도 할 때 발생합니다. 내가 보는 바로는, 내가 MATLAB은 헤더
#include <iostream>
#include <fstream>
을 인식하지 생각 내가 MEX 파일을 읽기/쓰기 위해 무엇을 할 수 있는가? iostream과 fstream 이외의 mex에서 파일을 읽고 쓰는 또 다른 방법이 있습니까?