关于strstr()函数,我将结构数组的数据读入二进制文件,然后用char型数组从中读出数据,
通过strstr()函数无法再其中char型数组中搜索到结构数组中存在的字符串,(我将char型数组数据读入另一个二进制文件发现没有损失数据啊,本人小白,求大神指点。)
关于C语言中strstr()函数,我将结构数组的数据读入二进制文件,然后用char型数组从中读出数据
答案:2 悬赏:0 手机版
解决时间 2021-01-28 11:12
- 提问者网友:抽煙菂渘情少年
- 2021-01-28 07:16
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-01-28 07:22
二进制数据可能包括\0, strstr遇到\0就终止了
全部回答
- 1楼网友:痴妹与他
- 2021-01-28 08:34
extern 定义在前面
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义
extern "c"的作用是,告诉c++编译器,下面的代码按照c的方式进行编译
我不是不懂extern修饰符的含义,我是问,为什么函数原型前面加一个extern修饰符?
不是很清楚吗 有这个表示 是说明 他在别的文件 里面有定义 编译器 要知道 你在别的文件中定义 使用 但是要在别的文件里面使用它 不告诉编译器 他知道 嘛 你知道不管用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯