Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C中使用Fread_C_Encoding_Base64_Decode_Fread - Fatal编程技术网

在C中使用Fread

在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是指向内存区域的指针,该区域有

嗨,我是C语言的新手,在制作Base64编码器时遇到了麻烦。我有一个文件,*in,正在传入。我想一次使用57个8位字符。我会按照“freed(?,57,8,in)”的思路做些什么吗?我不知道第一个是什么?是的,我知道这是一个指针,但我不确定是什么。我想我想把它们存储在一个数组中,那么?是阵列吗?很抱歉,我很困惑,如果我说得不好的话。非常感谢你。如果可能的话,有人能给我举个例子说明被释放的人是什么样子的。

fread(ptr,1,57,input_文件)

其中:

  • ptr
    是指向内存区域的指针,该区域有足够的空间来容纳57个字符 字符(在本例中)
  • 1
    是以字节为单位的大小
    fread()
    将从流中读取 由
    输入文件
    指向
  • 57
    要读取的
    1
    字节元素的数量
  • 请记住,它们是一些罕见的平台,其中1字节可能有超过8位,因此,如果您使用固定数量的位进行操作,请记住这一点

    另外,我希望您不是自己实现Base64编码器,使用一个库来实现这一点,它们有大量经过大量测试的代码库