求大神帮组我C语言题目,已知函数Read sect(int sec)读一个扇区,sec为扇区号.函数write sect(int sec)写一个扇区,sec为扇区号,操作缓存区为buffer[512].编程试把数组char AA[]={‘1’,‘3’,‘5’,‘9’}
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 03:56:24
![求大神帮组我C语言题目,已知函数Read sect(int sec)读一个扇区,sec为扇区号.函数write sect(int sec)写一个扇区,sec为扇区号,操作缓存区为buffer[512].编程试把数组char AA[]={‘1’,‘3’,‘5’,‘9’}](/uploads/image/z/5385501-45-1.jpg?t=%E6%B1%82%E5%A4%A7%E7%A5%9E%E5%B8%AE%E7%BB%84%E6%88%91C%E8%AF%AD%E8%A8%80%E9%A2%98%E7%9B%AE%2C%E5%B7%B2%E7%9F%A5%E5%87%BD%E6%95%B0Read+sect%EF%BC%88int+sec%EF%BC%89%E8%AF%BB%E4%B8%80%E4%B8%AA%E6%89%87%E5%8C%BA%2Csec%E4%B8%BA%E6%89%87%E5%8C%BA%E5%8F%B7.%E5%87%BD%E6%95%B0write+sect%EF%BC%88int+sec%EF%BC%89%E5%86%99%E4%B8%80%E4%B8%AA%E6%89%87%E5%8C%BA%2Csec%E4%B8%BA%E6%89%87%E5%8C%BA%E5%8F%B7%2C%E6%93%8D%E4%BD%9C%E7%BC%93%E5%AD%98%E5%8C%BA%E4%B8%BAbuffer%5B512%5D.%E7%BC%96%E7%A8%8B%E8%AF%95%E6%8A%8A%E6%95%B0%E7%BB%84char+AA%5B%5D%3D%7B%E2%80%981%E2%80%99%2C%E2%80%983%E2%80%99%2C%E2%80%985%E2%80%99%2C%E2%80%989%E2%80%99%7D)
求大神帮组我C语言题目,已知函数Read sect(int sec)读一个扇区,sec为扇区号.函数write sect(int sec)写一个扇区,sec为扇区号,操作缓存区为buffer[512].编程试把数组char AA[]={‘1’,‘3’,‘5’,‘9’}
求大神帮组我C语言题目,
已知函数Read sect(int sec)读一个扇区,sec为扇区号.函数write sect(int sec)写一个扇区,sec为扇区号,操作缓存区为buffer[512].编程试把数组char AA[]={‘1’,‘3’,‘5’,‘9’}4个数字写入m扇区第n个字节开始的位置.
求大神帮组我C语言题目,已知函数Read sect(int sec)读一个扇区,sec为扇区号.函数write sect(int sec)写一个扇区,sec为扇区号,操作缓存区为buffer[512].编程试把数组char AA[]={‘1’,‘3’,‘5’,‘9’}
感觉你说的意思是
已经有这样一个缓冲区
buffer[512]
然后有这样一个函数
Read_sect(int sec)作用是把扇区sec中的数据读到buffer里面
而函数
write_sect(int sec)作用是把buffer中的数据 写到sec扇区中
如果这样理解没错的话 那么可以这样写
unsigned char buffer[512];
char AA[]={'1','3','5','9'};
void write(int m, int n)
{
if(n>508) return;
Read_sect(m);//读扇区
memcpy(&buffer[n], AA, sizeof AA);//对应位置赋值
write_sect(m);//写回
}