typedef struct MyPoint {
int x; int y;
MyPoint(int a, int b) {
x = a; y = b;
}
}MP;
inline bool writePointToFile(MP point,std::string pointName,char* fileName) {
FILE* fp;
errno_t s32Err = ::fopen_s(&fp, fileName, "a");//创建
char pointNameBuf[24];
sprintf_s(pointNameBuf, sizeof(pointName), (const char*)& pointName);//字符串转字符数组
char pointBuf[32]; sprintf_s(pointBuf, _T("%s %d,%d\n"),pointNameBuf,point.x,point.y);
if(fp)fwrite(pointBuf, 1, pointName.length() + 8, fp);//
if (fp == 0) return 0;
else {
fclose(fp);
return true;
}
}
写入字节数要控制好,写入多余的字节会出现乱码