您的位置:首页 > 其它

使用字符串构造一个FILE指针

2013-12-12 16:26 232 查看
typedef struct __FILEX
{
FILE f;
CRITICAL_SECTION lock;

__FILEX(LPCSTR string)
{
memset(this, 0, sizeof(*this));
InitializeCriticalSection(&lock);

register FILE *infile = &f;
infile->_flag = _IOREAD|_IOSTRG|_IOMYBUF;
infile->_ptr = infile->_base = (char *) string;
infile->_cnt = strlen(string)+1;
}
~__FILEX()
{
DeleteCriticalSection(&lock);
}
FILE * operator &()
{
return &f;
}
}__FILEX;

__FILEX str(_T("test"));
char chBuf2[32];
fscanf(&str, "%s", chBuf2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐