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

文件,目录,字符串使用

目录使用

打开目录,从目录中查找文件,打开文件

#include <stdio.h>
#include <dirent.h>
#include <string.h>int main() {DIR* dir = opendir(".");  // 打开当前目录if (!dir) {perror("opendir failed");return 1;}struct dirent* ent;while ((ent = readdir(dir)) != NULL) {if (strcmp(ent->d_name, "test.txt") == 0) {  // 查找文件FILE* fp = fopen("test.txt", "r");  // 打开文件if (!fp) {perror("fopen failed");closedir(dir);return 1;}char buffer[256];if (fgets(buffer, sizeof(buffer), fp)) {  // 读取一行printf("File content: %s", buffer);}fclose(fp);  // 关闭文件break;}}closedir(dir);  // 关闭目录return 0;
}

字符串操作,解析字符串,检查字符串是否包含某个子字符串,格式化字符串

#include <stdio.h>
#include <string.h>
#include <stdlib.h>int main() {const char* input = "device:123";int num;if (sscanf(input, "device:%d", &num) == 1) {  // 解析数字printf("Parsed number: %d\n", num);}if (strstr(input, "device")) {  // 检查子字符串char buffer[256];snprintf(buffer, sizeof(buffer), "Found: %s", input);  // 格式化字符串printf("%s\n", buffer);}return 0;
}

http://www.xdnf.cn/news/19150.html

相关文章:

  • 金仓数据库迁移评估系统(KDMS)V4正式上线,助力企业高效完成数据库国产化替代
  • Ubuntu 中通过 SSH 克隆 Windows 上的 Git 仓库
  • STFT和梅尔频谱图
  • Notepad++常用设置
  • Session
  • HunyuanVideo-Foley - AI视频配音 根据视频和文本描述生成逼真的电影级音频 支持50系显卡 一键整合包下载
  • uniapp解析富文本,视频无法显示问题
  • 网络初识及网络编程
  • WPF中的ref和out
  • Shell 秘典(卷三)——循环运转玄章 与 case 分脉断诀精要
  • 访问Nginx 前端页面,接口报502 Bad Gateway
  • 软考 系统架构设计师系列知识点之杂项集萃(137)
  • 如何在 Jenkins Docker 容器中切换到 root 用户并解决权限问题
  • 深入理解 RabbitMQ:从底层原理到实战落地的全维度指南
  • C++之stack类的代码及其逻辑详解
  • 基于DCT-FFT的图像去噪滤波算法
  • GD32入门到实战22--红外NEC通信协议
  • 超越传统SEO:用生成引擎优化(GEO)驱动下一轮增长
  • Tomcat 企业级运维实战系列(三):Tomcat 配置解析与集群化部署
  • UI前端大数据可视化实战策略:如何设计符合用户认知的数据可视化界面?
  • JUC并发编程10 - 内存(02) - volatile
  • vscode terminal远程连接linux服务器GUI图形界面
  • 鸿蒙NEXT布局全解析:从线性到瀑布流,构建自适应UI界面
  • 深入理解计算机端口:为什么通信需要端口?
  • 【读论文】质心重分配显微镜实现活样本超分辨成像
  • Qt中的QSS介绍
  • Time-MOE添加MLP分类头进行分类任务
  • 用户自定义字段(Custom Fields)设计方案,兼顾多语言、分组、校验、权限、查询性能、审计与多租户
  • 创维E910V10C_晶晨S905L2和S905L3芯片_线刷固件包
  • HDMI2.1 8K验证平台