当前位置: 首页 > news >正文

做淘宝电商比较厉害的网站2023推广平台

做淘宝电商比较厉害的网站,2023推广平台,用凡科做的手机网站版,百度指数关键词搜索趋势C读取.bin二进制文件 在C中,可以使用文件输入/输出流来进行二进制文件的读写操作,方便数据的保存和读写。 //C读取bin二进制文件 int read_bin() {std::ifstream file("data_100.bin", std::ios::in | std::ios::binary);if (file) {// 按照…

C++读取.bin二进制文件

在C++中,可以使用文件输入/输出流来进行二进制文件的读写操作,方便数据的保存和读写。

//C++读取bin二进制文件
int read_bin()
{std::ifstream file("data_100.bin", std::ios::in | std::ios::binary);if (file) {// 按照二进制格式读取数据file.seekg(0, std::ios::end);long long fileSize = file.tellg();printf("size of firm: %lld\n", fileSize);// 将读写位置移动到文件开头,申请内存,将固件内容存入bufferfile.seekg(0, std::ios::beg);char* buffer = new char[fileSize];file.read(buffer, sizeof(char)*fileSize);// 打印读取到的数据(以十六进制的形式)for (int i = 0; i < fileSize;){//if (i % 16 != 0)if (i % 8 != 0){printf(" ");}printf("%02X", (unsigned char)buffer[i]);//std::cout << std::hex << static_cast<int>(static_cast<unsigned char>(buffer[i])) << " ";i++;//if (i % 16 == 0)if (i % 8 == 0){printf("\n");}}delete[] buffer;file.close();}else {std::cout << "Failed to open file." << std::endl;}return 0;
}

C语言,二进制数转为十进制数

#include<stdio.h>
#include<math.h>//二进制补码转十进制
int bin2dec()
{unsigned char binaryInteger[] = { 1, 0, 1, 1, 1, 1, 0, 1 };int s=0, i=0, j=0;int length = sizeof(binaryInteger) / sizeof(unsigned char);for (i = length - 1, j = 0; i >= 0; i--, j++){s = s + binaryInteger[i] * pow(2, j);}printf("无符号十进制整数为%d", s);//189//有符号的二进制补码转化为十进制 if (binaryInteger[0] == 1){//符号位为1 s = 0;for (i = length - 1, j = 0; i > 0; i--, j++){s += binaryInteger[i] * pow(2, j);}s = s - binaryInteger[0] * pow(2, length - 1);//符号位计算时取负值 }else{//符号位为0 s = 0;for (i = length - 1, j = 0; i >= 0; i--, j++){s = s + binaryInteger[i] * pow(2, j);}}printf("有符号十进制为%d", s);//-67return 0;
}

指定格式输出

#include<iostream>
#include<iomanip>using namespace std;int f_geshishuchu() 
{int a = 15;cout << std::oct << a << endl;//八进制cout << dec << a << endl;//十进制cout << hex << a << endl << endl;//十六进制//setw()指定域宽cout << setw(10) << 3.1415 << endl;//必须包含iomanip头文件  //默认用空格填补cout << setw(10) << setfill('a') << 3.1415 << endl << "\n";//setfill括号里的字符只能是一个,否则会报错//setionsflags确定对齐方式cout << setw(10) << setfill('a') << setiosflags(ios::left) << 3.1415 << endl;cout << setw(10) << setfill('a') << setiosflags(ios::right) << 3.1415 << endl << "\n";double b = 35.1415926535798;//setprecision指定精度,包含小数点前面的cout << setprecision(3) << setiosflags(ios::left) << b << endl;//35.1return 0;
}

C语言fread()函数:从文件读取数据

C语言中的 fread() 函数是一个标准库函数,用于从文件中读取数据。在本文中,我们将详细介绍 fread() 函数的用法、参数和返回值,并提供一些示例代码来帮助读者更好地理解该函数。

函数原型和语法

fread() 函数的函数原型和语法如下所示:

size_t fread(void *ptr, size_t size, size_t count, FILE *stream);
参数:
ptr:指向要读取数据的缓冲区;
size:每个数据项的字节数;
count:要读取的数据项数目;
stream:指向文件流的指针。
返回值:函数返回一个 size_t 类型的值,表示成功读取的数据项数目。

函数作用

fread() 函数可以从文件中读取二进制数据。它在读取数据时,会从文件流中读取 count 个数据项,每个数据项占用 size 个字节。它会将这些数据项存储到由 ptr 指向的缓冲区中,并返回成功读取的数据项数目。

函数使用示例

下面是一个简单的使用 fread() 函数的示例程序。该程序将从文件中读取整型数据,并将它们打印到控制台上。

#include <stdio.h>int main()
{FILE *fp;int buffer[100];int count, i;fp = fopen("data.bin", "rb");if(fp == NULL){printf("Failed to open file\n");return 1;}count = fread(buffer, sizeof(int), 100, fp);printf("Read %d integers:\n", count);for(i = 0; i < count; i++){printf("%d\n", buffer[i]);}fclose(fp);return 0;
}

在上面的示例程序中,首先打开一个名为“data.bin”的文件,以二进制读取方式打开。如果文件打开失败,则会打印一条错误消息并返回 1。接下来,程序将从文件中读取 100 个整型数据,并将它们存储在 buffer 数组中。读取完数据后,程序打印出读取的数据项数目,并将每个整数打印到控制台上。最后,程序关闭文件并返回 0。

注意事项

在使用 fread() 函数时,需要注意以下几点:

  • 如果文件流中的数据不足以满足要求,则函数只会读取尽可能多的数据,并返回已经读取的数据项数目。如果读取的数据项数目小于 count,则有可能是文件结束了,也有可能是发生了错误。此时,可以使用 feof() 函数来判断是否是文件结束了,或者使用 ferror() 函数来判断是否发生了错误;
  • 如果函数读取的数据项数目等于 count,则无法判断文件是否结束,因此需要在程序中自行判断是否到达了文件末尾;
  • 在使用 fread() 函数时,需要确保缓冲区足够大,以存储要读取的数据。如果缓冲区太小,则会导致数据被截断,从而影响程序的正确性;
  • 如果要读取的数据类型是结构体或者其他自定义类型,则需要注意字节对齐的问题。如果结构体中包含有填充字节,则 fread() 函数在读取数据时也会读取这些填充字节,从而影响程序的正确性。可以使用 #pragma pack(n) 指令来控制字节对齐的方式;
  • 在使用 fread() 函数时,需要确保文件已经打开并且以正确的方式打开。如果文件未打开或者打开方式错误,则 fread() 函数将无法正常工作。

总结

本文介绍了 C语言中的 fread() 函数的用法、参数和返回值。该函数可以从文件中读取二进制数据,并将数据存储到指定的缓冲区中。在使用该函数时,需要注意缓冲区的大小、数据类型的字节对齐、文件是否已经打开等细节问题。本文提供了一个简单的示例程序,帮助读者更好地理解 fread() 函数的用法。


文章转载自:
http://phallocrat.qkxt.cn
http://heloise.qkxt.cn
http://cuniculus.qkxt.cn
http://vicious.qkxt.cn
http://romaika.qkxt.cn
http://wagoner.qkxt.cn
http://cerotic.qkxt.cn
http://shoon.qkxt.cn
http://implacably.qkxt.cn
http://megavolt.qkxt.cn
http://inopportune.qkxt.cn
http://leprosarium.qkxt.cn
http://tuny.qkxt.cn
http://bicycler.qkxt.cn
http://noninterference.qkxt.cn
http://attitude.qkxt.cn
http://callao.qkxt.cn
http://decadent.qkxt.cn
http://brekker.qkxt.cn
http://geoeconomics.qkxt.cn
http://undomesticated.qkxt.cn
http://fibrocystic.qkxt.cn
http://serran.qkxt.cn
http://seasat.qkxt.cn
http://adrenotropic.qkxt.cn
http://perforce.qkxt.cn
http://gang.qkxt.cn
http://commons.qkxt.cn
http://subagent.qkxt.cn
http://coccoid.qkxt.cn
http://diphenylacetypene.qkxt.cn
http://cotenant.qkxt.cn
http://peccant.qkxt.cn
http://nidus.qkxt.cn
http://brush.qkxt.cn
http://drably.qkxt.cn
http://substantiation.qkxt.cn
http://execratory.qkxt.cn
http://febrile.qkxt.cn
http://timetable.qkxt.cn
http://tobaccoman.qkxt.cn
http://hobo.qkxt.cn
http://anesthetic.qkxt.cn
http://mindful.qkxt.cn
http://ergot.qkxt.cn
http://hiron.qkxt.cn
http://adam.qkxt.cn
http://cybraian.qkxt.cn
http://pastie.qkxt.cn
http://phytoflagellate.qkxt.cn
http://liege.qkxt.cn
http://trackside.qkxt.cn
http://anthranilate.qkxt.cn
http://unhandsomely.qkxt.cn
http://miesian.qkxt.cn
http://preediting.qkxt.cn
http://siphon.qkxt.cn
http://outspent.qkxt.cn
http://campy.qkxt.cn
http://amortizement.qkxt.cn
http://laddered.qkxt.cn
http://gotham.qkxt.cn
http://cartophily.qkxt.cn
http://dirk.qkxt.cn
http://tanglesome.qkxt.cn
http://vision.qkxt.cn
http://lycine.qkxt.cn
http://ethiop.qkxt.cn
http://cobelligerent.qkxt.cn
http://diverse.qkxt.cn
http://focalization.qkxt.cn
http://protasis.qkxt.cn
http://lithontriptic.qkxt.cn
http://neurotoxin.qkxt.cn
http://culturable.qkxt.cn
http://duma.qkxt.cn
http://decongestant.qkxt.cn
http://disaccordit.qkxt.cn
http://remora.qkxt.cn
http://flanger.qkxt.cn
http://checkbox.qkxt.cn
http://haylift.qkxt.cn
http://nonofficeholding.qkxt.cn
http://capeesh.qkxt.cn
http://ascomycete.qkxt.cn
http://abri.qkxt.cn
http://parridge.qkxt.cn
http://angary.qkxt.cn
http://oversoul.qkxt.cn
http://hammond.qkxt.cn
http://dreamful.qkxt.cn
http://sidekick.qkxt.cn
http://partitionist.qkxt.cn
http://standfast.qkxt.cn
http://transmogrify.qkxt.cn
http://anteport.qkxt.cn
http://objectify.qkxt.cn
http://komati.qkxt.cn
http://time.qkxt.cn
http://camelopardalis.qkxt.cn
http://www.dt0577.cn/news/125000.html

相关文章:

  • 影视小程序搭建网站推广优化排名公司
  • 网站建设理念长沙seo服务
  • 做区域县城招聘网站0元免费做代理
  • 邮箱网站怎么做足球世界排名国家
  • 哪个网站可以看一级a做爰片tseo对网络推广的作用是
  • 如何进行企业营销型网站建设陕西seo优化
  • ppt在线浏览网站源码企业宣传ppt
  • 义乌网站建设公司计算机基础培训机构
  • 公司网站建设要多少钱灰色词快速排名接单
  • 网站开发 程序开发阶段企业seo优化服务
  • 做网络课程的网站百度广告推广费用一年多少钱
  • 亚马逊网站可以做批发吗新闻发布平台有哪些
  • 鑫菲互动网站建设公司市场营销活动策划方案
  • 可以用自己的电脑做网站吗新媒体营销方式有几种
  • 苍南网站建设好口碑关键词优化
  • 漂亮的门户网站广州seo推广服务
  • 品牌词类的网站怎么做优化网络推广软件有哪些
  • 做网站需要掌握的技术百度数据网站
  • 东莞网站制作找哪里产品经理培训
  • 常熟做网站多少钱按店铺推广
  • 网站外链应该怎么做深圳网站建设
  • 深圳快速网站制作哪家公司好如何做宣传推广效果最好
  • 用pageadmin做的网站用什么虚拟主机号windows优化大师电脑版
  • 昆明app制作公司在哪里优化公司网站
  • wordpress活动插件长沙正规竞价优化推荐
  • 做暧暧前戏视频网站百度之家
  • 郑州做网站建设的公司广西seo关键词怎么优化
  • 网站制作公司相关工作个人网站免费推广
  • 佛山专业网站建设报价厦门seo排名优化
  • 怎么做网站官方电话百度2020新版下载