|
刚学C++,很多简单问题都解决不了.
1.有如下定义:
char *c[];
要求:使用ifstream fin;fin>>或从终端使用cin>>读取一行的数据,将每个字符串存入数组中.
2.生成一个文件,大小为long L(字节),文件名为 const char *s,文件内容随意,可以用某一字符(如#)填充.
3.模拟磁盘的输入输出
string file;
const int BLOCKSIZE=512;
char c[BLOCKSIZE];
readBlock(string file,long blockoffset,const int blocksize,char *c);
writeBlock(string file,long blockoffset,const int blocksize,char *c);
其中blockoffset为第几块,blocksize为块大小.c为数据缓冲,大小为一个块.file是虚拟的磁盘的文件名.由上面第二个问题生成. |
|