在C中使用Fread
嗨,我是C语言的新手,在制作Base64编码器时遇到了麻烦。我有一个文件,*in,正在传入。我想一次使用57个8位字符。我会按照“freed(?,57,8,in)”的思路做些什么吗?我不知道第一个是什么?是的,我知道这是一个指针,但我不确定是什么。我想我想把它们存储在一个数组中,那么?是阵列吗?很抱歉,我很困惑,如果我说得不好的话。非常感谢你。如果可能的话,有人能给我举个例子说明被释放的人是什么样子的。在C中使用Fread,c,encoding,base64,decode,fread,C,Encoding,Base64,Decode,Fread,嗨,我是C语言的新手,在制作Base64编码器时遇到了麻烦。我有一个文件,*in,正在传入。我想一次使用57个8位字符。我会按照“freed(?,57,8,in)”的思路做些什么吗?我不知道第一个是什么?是的,我知道这是一个指针,但我不确定是什么。我想我想把它们存储在一个数组中,那么?是阵列吗?很抱歉,我很困惑,如果我说得不好的话。非常感谢你。如果可能的话,有人能给我举个例子说明被释放的人是什么样子的。fread(ptr,1,57,input_文件) 其中: ptr是指向内存区域的指针,该区域有
fread(ptr,1,57,input_文件)代码>
其中:
ptr
是指向内存区域的指针,该区域有足够的空间来容纳57个字符
字符(在本例中)
1
是以字节为单位的大小fread()
将从流中读取
由输入文件
指向李>
57
要读取的1
字节元素的数量
请记住,它们是一些罕见的平台,其中1字节可能有超过8位,因此,如果您使用固定数量的位进行操作,请记住这一点
另外,我希望您不是自己实现Base64编码器,使用一个库来实现这一点,它们有大量经过大量测试的代码库