使用字符串构造一个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);
相关文章推荐
- 有一个字符串,包含数字与字母,编程去除数字,要求:1.在原字符串操作2.使用指针处理
- linux编程 fmemopen函数打开一个内存流 使用FILE指针进行读写访问
- _variant_t(IDispatch* pSrc, bool fAddRef) 使用一个COM组件的指针构造一个_variant_t类型的对象
- 最近在使用sprintf构造字符串时遇到的一个问题
- 使用一级指针排序一个字符串数组
- 字符串训练02—给一个字符串,有大小写字母,要求写一个函数把小写字母放在前面 大写字母放在后面,尽量使用最小空间,时间复杂度。(即用指针做)。 如:aAbBcCdD ---àabcdABCD
- 给一个字符串,有大小写字母,要求写一个函数把小写字母放在前面 大写字母放在后面,尽量使用最小空间,时间复杂度。(即用指针做)。 如:aAbBcCdD ---àabcdABCD
- 练习 3-2 编写一个函数escape(s, t),将字符串t 复制到字符串s 中,并在复制过程中将换行符、制表符等不可见字符分别转换为\n、\t等相应的可见的转义字符序列。要求使用swich语句。
- C使用FILE指针文件操作
- asp.net使用DataTable构造Json字符串的方法
- 享变量内有一个函数指针,是外部传进来的。 可我一使用这个函数指针,就出错了
- 练习 1-19 编写函数 reverse(s),将字符串s 中的字符顺序颠倒过来。使用该函数 编写一个程序,每次颠倒一个输入行中的字符顺序。
- 写一个字符串分割程序,在不使用string类和Array类内置函数的前提下完成该功能:
- C使用FILE指针文件操作
- 一个完整的使用成员函数指针的例子
- 一个使用shell脚本实现的修改文件中的字符串
- [转]C#中使用指针实现高效比较字符串的小技巧
- C# DataTable构造自定义数据的一个使用问题
- Visual C++,如何让__FILE__字符串不是一个绝对路径
- 使用字符串指针变量与字符数组的区别