C语言文件IO操作
新建一个名为cpu-temp.c文件,文件的具体内容如下:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#define TEMP_PATH "/sys/class/thermal/thermal_zone0/temp"
#define MAX_SIZE 32
int main(void)
{
int fd;
double temp = 0;
char buf[MAX_SIZE];
// 打开/sys/class/thermal/thermal_zone0/temp
fd = open(TEMP_PATH, O_RDONLY);
if (fd < 0) {
fprintf(stderr, "failed to open thermal_zone0/temp\n");
return -1;
}
// 读取内容
if (read(fd, buf, MAX_SIZE) < 0) {
fprintf(stderr, "failed to read temp\n");
return -1;
}
// 转换为浮点数打印
temp = atoi(buf) / 1000.0;
printf("temp: %.2f\n", temp);
// 关闭文件
close(fd);
}
在cpu-temp.c目录下输入以下指令生成可执行文件,接着执行该文件。
引用
# 编译链接
gcc -o test cpu-temp.c
# 执行
./test
# 执行返回
temp: 49.2
c之出现warning: implicit declaration of function ‘read’ [-Wimplicit-function-declaration]这个问题
解决办法:
先执行下面命令看read在哪个头文件下面
引用
man read
加上头文件编译,问题就解决了
引用
#include <unistd.h>
分享到:
相关推荐
树莓派Linux下获取当前CPU使用状态python脚本
树莓派c语言系列实验,采用C语言实现各种传感器功能
树莓派获取cpu温度
使用Qt开发的,在树莓派Raspbian系统上运行的监测CPU温度的托盘小工具。
自动获取RaspberryPi树莓派ip工具
树莓派 cpu 内存 温度 获取.py
树莓派lx终端显示温度 ds18b20温度传感器 C语言wiringpi
用Python小程序获取树莓派的CPU和GPU温度,监测树莓派的硬件状态
树莓派使用NEO-6m GPS模块获取当前位置的经纬度信息(Python)
树莓派(Raspberry Pi)是一款由英国树莓派基金会开发的小型、低成本、高度可定制化的单板计算机。它的体积仅相当于一张信用卡大小,但拥有完整的计算能力,适合各种创新项目和教育应用。自2012年初次发布以来,...
树莓派I2C通信,使用python的UPD网络远程控制树莓派i2c发送指令和读取数据指令,里面包含了3个i2c子设备
客户端获取温度,每隔3S更新数据并传给服务器
用python程序编写, 在树莓派中获取MPU6050的信息
利用树莓派和温度传感器实现温度的监控,实时显示温度和湿度
树莓派下开发的12864屏幕驱动,芯片ssd1306,并有用户侧测试程序
树莓派系统监控--CPU温度监控和内存使用情况监控系列文章:文章1:文章2:文章3:准备需要安装Python3,Flask,git,屏幕: apt install python3 python3-pip python3-flask screen git运行运行如下命令: git clone...
树莓派CAN通讯(c语言).c
python树莓派查看CPU、GPU温度 在Terminal中输入Python temp.py
毕业设计_使用树莓派nbiot获取gps信息项目_项目实战_优质项目
树莓派舵机操控资料,包含python,c语言的处理的代码,还有测试demo,让你的舵机能够丝滑顺畅的进行前后左右移动,需要购买pca9685的操控板子进行