Read N Characters Given Read4算法详解
来源:互联网 发布:淘宝特卖品牌女装 编辑:程序博客网 时间:2024/06/17 13:51
算法题目:The API: int read4(char *buf) reads 4 characters at a time from a file.
The return value is the actual number of characters read. For example, it returns 3 if there is only 3 characters left in the file.
By using the read4 API, implement the function int read(char *buf, int n) that reads n characters from the file.
Note:
The read function will only be called once for each test case.
大致意思:用一个只读取4个字符的API,实现一个读取n个字符的API
int read4(char[] buf);int read(char* buf, int n){ char* buffer=new char[4]; int readBytes=0; bool eof=false; while(!eof&&readBytes<n) { int lsize=read4(buffer); if(lsize<4)eof=true; if((readBytes+lsize)>n) { memcpy(buf+readBytes,buffer,n-readBytes); readBytes=n; } else { memcpy(buf+readBytes,buffer,lsize); readBytes+=lsize; } } return readBytes;}
0 0
- Read N Characters Given Read4算法详解
- Read N Characters Given Read4
- Read N Characters Given Read4
- Read N Characters Given Read4
- Read N Characters Given Read4
- Read N Characters Given Read4
- Read N Characters Given Read4
- Read N Characters Given Read4
- Read N Characters Given Read4
- Read N Characters Given Read4
- leetcode Read N Characters Given Read4
- leetcode 157: Read N Characters Given Read4
- [LeetCode] Read N Characters Given Read4
- Leetcode: Read N Characters Given Read4
- *LeetCode-Read N Characters Given Read4
- [leetcode 157] Read N Characters Given Read4
- [LeetCode157]Read N Characters Given Read4
- [LeetCode] 157. Read N Characters Given Read4
- 《Java并发编程实践》笔记2——基础同步类
- mysql的sql_mode 模式修改
- iOS学习笔记(1)UILable详解
- ANT教程经典
- JS闭包
- Read N Characters Given Read4算法详解
- AOP
- 首行缩进
- IE编程——读取IE窗口信息
- hadoop图像处理接口hipi
- Jfreechart
- chrome扩展——Postman
- plsql中文乱码,显示问号
- RememberMe(Shiro)