搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
你好赵伟
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【毕业设计源码】基于小程序的学校监考系统设计与实现_移动的监考小程序设计
2
自动驾驶轨迹预测论文阅读(一)Deep Learning-based Vehicle Behaviour Prediction For Autonomous Driving Applications
3
【DS】Java实现二叉树的基本操作_java 二叉树链表
4
【自动化测试入门】用Airtest - Selenium对Firefox进行自动化测试(0基础也能学会)_selenium firefox502
5
linux下安装python3完整教程(依赖环境gcc,make,cmake,configure等详细解释)_./configure --prefix=/usr/local/python3
6
docker-compose 启动springboot 项目连接mysql_docker-compose mysql_root_host: "%
7
使用 Github Actions 自动发布包到 NPM 官网上
8
python和按键精灵哪个稳定_按键精灵教程,学了这个你也能做出稳定的脚本
9
DS:二叉树的顺序结构及堆的实现_顺序打印堆
10
HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:创建OpenHarmony工程_在harmonyos工程改成openharmony工程
当前位置:
article
> 正文
open、fopen、read、fread、write、fwrite、lseek、fseek函数详解_fopen write
作者:你好赵伟 | 2024-03-17 14:10:33
赞
踩
fopen write
一般用fopen打开普通文件,用open打开设备文件
fopen是标准c里的,而open是linux的系统调用.
他们的层次不同.
fopen可移植,open不能
#include <stdio.h>
size_t
fread(
void
*ptr,
size_t
size,
size_t
nmemb,
FILE
*stream);
size_t
fwrite(
const
void
*ptr,
size_t
size,
size_t
nmemb,
FILE
*stream);
返回值:读或写的记录数,成功时返回的记录数等于nmemb,出错或读到文件末尾时返回的记录
数小于nmemb,也可能返回0。
fwrite和fread的应用举例:
1.将一个字符串写入文件:
char
*str=
"hello,I am a test program!"
;
fwrite(str,
sizeof
(
char
),strlen(str),fp)
2.将一个字符数组写入文件:
char
str[]={
'a'
,
'b'
,
'c'
,
'd'
,
'e'
};
fwrite(str,
sizeof
(
char
),
sizeof
(str),fp)
3.将一个整型数组写入文件:
int a[]={12,33,23,24,12};
先计算数组元素个数nmemb,之后
fwrite(a,sizeof(int),nmemb,fp)
注:由于程序生成的文件是二进制文件而非文本文件,因此,不用机器,整数的表达不同,
所以无法直接打开生成文件。可通过fread函数检验数据是否写入文件。
eg:fp=fopen("filename","w+") //open a filename
char buf[100];
write(fp, buf,strlen(buf)) //使用write往filename 里面写东西,这个内容是存在buf 里面的,写到fp里面
fwrite(buf, sizeof(char), sizeof(buf),fp) //使用fwrite 往filename里面写东西
read (fp, buf,strlen(buf)) //用 read来读取fp 即filename里面的内容存到buf里面
fread (buf, sizeof(char), sizeof(buf),fp) //用 fread来读取fp 即filename里面的内容存到buf里面
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/你好赵伟/article/detail/256442
推荐阅读
article
EmoElici
t
or
: An
Open
Domain
Response
Genera
t
ion Mo...
EmoElici
t
or
:一种具有用户情感反应感知的开放域回复生成模型摘要产生情感回复对于建立类似人类的对话系统至关重要。...
赞
踩
article
AI推介-大
语言
模型
LLMs
论文速览(arXiv方向):2024.02.05-2024.02.10_...
相关
LLMs
论文大多都是应用型文章,少部分是优化prompt/参数量级等等…有一些应用文还是值得参考的,当工作面临一个新...
赞
踩
article
MySql
事务
隔离
级别:读未
提交
(
Read
un
committed
)、读已
提交
(
Read
commi...
一、
MySql
事务
隔离
级别
隔离
级别 脏读 不可重复读 幻读 读未
提交
(
Read
un
committed
) ...
赞
踩
article
MySQL
事务
隔离级别----
Read
committed
(读已提交)_
mysql
数据库
使用
read
...
根据实际需求,通过设置
数据库
的
事务
隔离级别可以解决多个
事务
并发情况下出现的脏读、不可重复读和幻读问题,
数据库
事务
隔离级别...
赞
踩
article
MYSQL--未
提交
(
read
un
committed
)、读已
提交
(
read
committed
)和...
(1)读未
提交
(
read
um
committed
):允许一个事务可以看到其他事务未
提交
的修改。(2)读已
提交
(
read
...
赞
踩
article
read
un
commit
,
read
commit
,
repeatable
read
,
共享锁VS...
一般大家都对事务的四种隔离模式比较熟悉,从松到严依次是:- 读取未提交(Read un
commit
ted):处于此模式下...
赞
踩
article
mysql
的读已
提交
和可重复读(
Read
Committed
和
Repeatable
Read
隔离级别...
共享锁和排他锁READ-COMMITTED读已
提交
REPEATABLE-READ可重复读_读已
提交
读已
提交
...
赞
踩
article
关于
MySQL
事务
隔离
级别
Read
committed
(读以
提交
)会
出现
隔离
机制失效_读已
提交
会...
上完了
MySQL
课程 的
事务
隔离
机制后,在课后测试
Read
committed
(读以
提交
)
出现
的问题,很有意思的一个现...
赞
踩
article
鸿蒙系列--预览刷新报错:Pre
view
failed
.Unable
to
start the pr...
Pre
view
failed
.Unable
to
start the pre
view
er. Open Pre
view
er...
赞
踩
article
Maven "
Unable
to
read
local
copy
of
metadata
" prob...
我安装了ubuntu之后,编译maven工程报错,大概内容是"can't
read
[mvn_
local
_rep]/or...
赞
踩
article
u
limit
:
open
files
:
cannot
modify
limit
: Operation...
-bash: u
limit
:
open
files
:
cannot
modify
limit
: Operation no...
赞
踩
article
[论文笔记]
LLaMA
:
Open
and
Efficient
Foundation
Languag...
⭐ 作者提出了LLaMMA系列模型,可以说天不生LLaMMA,开源大模型万古如黑夜。比较详细的介绍了模型实现细节,重要的...
赞
踩
article
py
t
hon 使用
opencv
读取图片,解决
cv2
.
error
:
OpenCV
(4.1.0) C:\...
完整代码如下:# -*- coding: u
t
f-8 -*-# @Time : 2019/5/27 19:24# @Au...
赞
踩
article
【
Docker
】
Docker
的
应用
包含
Sandbox
、
PaaS
、
Open
Solution
以及IT运...
Docker
的
应用
包含
Sandbox
、
PaaS
、
Open
Solution
以及IT运维的概念一、
应用
二、
Sandbox
三...
赞
踩
article
AS运行
虚拟机
报错_
error
:
cannot
open
'c:\
windows
\temp\adb....
AS运行
虚拟机
报错使用AS运行
虚拟机
报错_
error
:
cannot
open
'c:\
windows
\temp\adb...
赞
踩
article
Android平台中调用串口功能时报错:
java
.
io
.IOExcept
io
n:
read
fail...
Android平台中调用串口功能时返回错误:
java
.
io
.IOExcept
io
n:
read
failed
: EBA...
赞
踩
article
[
RK3288
]
串口
开发之运行
app
权限不够报错闪退(基于
android
8.1使用
android
s...
接着上一章运行
app
遇到的问题[
RK3288
]
串口
JNI开发之so库的生成(
串口
C源代码)(基于
android
8.1使用...
赞
踩
article
Android
9+
MediaPlayer
Couldn‘
t
open h
t
t
p://XXXX j...
Android
9+
MediaPlayer
Couldn'
t
open h
t
t
p://XXXX java.io.Fil...
赞
踩
article
MediaPlayer
: Couldn'
t
open
java.io.File
No
t
FoundE...
为播放器添加
MediaPlayer
.OnInfoLis
t
ener监听,在回调方法中打印wha
t
,并参照MediaPlay...
赞
踩
article
解决
MediaPlayer
: Couldn't
open
/
storage
/emulated:jav...
项目中用到了
MediaPlayer
播放本地视频文件的功能,遇到了一个很奇葩的问题,在4.0的设备上可以完美播放,但是在7...
赞
踩
相关标签
自然语言处理
对话系统
情感回复
人工智能
语言模型
nlp
深度学习
Mysql
事务
事务隔离
mysql
数据库
java
华为
harmonyos
maven
Glassfish
Ubuntu
Apache
HTML
linux
运维
服务器
论文阅读