发布时间:2026/7/22 2:06:58
C语言综合习题实战:删除指定字符/字符串、判断QQ进程是否运行、自定义memcpy内存拷贝(附笔记代码) 第1讲答疑.mp4案例如何将数值存储到指定的内存地址比如用scanf接收一个地址然后存储数据到这个地址。#includestdio.hintmain(){inta10;intb20;int*p;printf(a%x,b%x\n,a,b);scanf(%p,p);//把接收到的地址存储到p里*p99;printf(a%d,b%d\n,a,b);return0;}效果如下:第2讲综合习题1删除字符删除字符串.mp4案例1删除字符串中的指定字符。#includestdio.hintmain(){charstr[30]hello yicheng hello book;charcho;//删除字符串中的字符ochar*pstr;while(*p){//或用*p!\0if(*pch){//如果指针处字符等于ch则把后面字符全部往前移一位char*p1p;char*p2p1;while(*p2){*p1*p2;p1;p2;}*p1\0;//末尾加上空字符}else{p;//如果指针处字符不等于ch则指针往后移}}printf(%s\n,str);return0;}结果为案例2删除字符串中的指定字符串。#includestdio.h#includestring.hintmain(){charstr[50]ABC hello yicheng hello book hello cpp hello;charstr2[10]hello;//删除字符串中的“hello”char*pstr;intlenstrlen(str2);while((pstrstr(str,str2))!NULL){//只要能找到字符串就继续否则退出char*p1p;//找到字符串后后面的字符往前移动len个字节char*p2plen;while(*p2){*p1*p2;p1;p2;}*p1\0;//在末尾加上空字符}printf(%s\n,str);return0;}结果为第3讲综合习题2判定QQ是否运行.mp4案例判断进程中是否有QQ在运行。需要用到管道机制#define_CRT_SECURE_NO_WARNINGS#includestdio.h#includestdlib.h#includestring.hvoidexecmd(char*cmd,char*str){charbuf[128]{0};//定义一个字符缓冲区FILE *p_popen(cmd,r);//创建一个管道执行指令把管道当作文件来处理r就是把文件按照读的方式来操作if(pNULL){puts(error);}else{while(!feof(p)){//判断是否到了文件末尾到了末尾返回非0否则返回0if(fgets(buf,128,p)){//把文件读入缓冲区strcat(str,buf);//链接/追加/拼接字符串}}_pclose(p); //关闭管道}}intmain(){charstr[8096]{0};execmd(tasklist,str);printf(%s\n,str);if(strstr(str,QQ.exe)NULL){puts(NO QQ);}else{puts(Have QQ);}return0;}效果如下第4讲综合习题3实现内存拷贝memcpy.mp4案例自定义一个函数实现memcpy函数的内存拷贝功能。#define_CRT_SECURE_NO_WARNINGS#includestdio.h#includestdlib.h#includestring.hvoid*mymemcpy(void*dst,constvoid*src,unsignedintsize){//const避免传入的数据被意外修改char*pdst;//把空类型指针转化为字符指针constchar*ssrc;//src为const类型因此s定义为const类型才能匹配。while(size--){*p*s;}returndst;}intmain(){charstr1[30]********************;charstr2[30]12345678910111212;mymemcpy(str1,str2,9);printf(%s\n,str1);return0;}结果为

相关新闻

2026/7/20 19:31:51

剪映专业版教程:制作三个炫酷开场效果

前言 今天教大家制作三个炫酷开场效果:菱形开场、文字旋转开场和枫叶飘落开场。这三种开场覆盖了黑底白图、白底黑字、黑底非纯色图三种混合模式的处理技巧,掌握了它们,你就能灵活处理大部分开场素材。 效果预览: 菱形开场&…

2026/7/20 19:31:51

linux学习第四天

linux学习第四天 vim编辑器 每一个系统管理员都有一个偏爱的文本编辑器。有的管理员偏爱gedit,有的偏爱nano,甚至有的偏爱emacs。即使已经有偏爱的编辑器,了解vim还是有必要的。因为vim可以安装在任何系统。 vim版本,Linux 系统中…

2026/7/22 2:03:17

金华GEO优化效果保障

在数字化转型的浪潮中,企业营销已经从传统的“流量争夺”转向了“心智占领”。当大部分老板还在死磕百度SEO、抖音投流时,一个全新的公域流量洼地——AI搜索流量,已经悄然形成。如何利用金华GEO优化系统抢占这一先机,保障品牌在AI…

2026/7/22 2:03:17

javaSE——循环结构

循环结构一、for循环二、while 循环三、do while循环(一般不用)break与continuebreakcontinue案例一、for循环 基本语法 for(表达式1;布尔表达式2;表达式3){}注意事项 for 下⾯的语句可以不写 { } , 但是不写的时候只能⽀持⼀条语句. 建议还是加上 { …

2026/7/22 2:03:17

前后端交互技术全解析:从表单提交到WebSocket

1. 前后端交互的本质与核心诉求前后端分离架构已成为现代Web开发的标准范式,这种架构下前端负责展示和用户交互,后端专注数据处理和业务逻辑。两者之间的通信桥梁就是我们要探讨的前后端交互技术。在实际项目中,我曾经历过从传统表单提交到现…

2026/7/22 2:03:17

向量数据库与GPT3.5构建智能知识库实践

1. 项目概述:当向量数据库遇上GPT3.5 最近在折腾一个有意思的本地知识库方案,核心思路是用向量数据库存储知识,再通过GPT3.5来优化回答质量。这个组合特别适合需要处理大量专业文档的场景,比如企业内部知识库、法律咨询、医疗问答…

2026/7/22 2:03:17

高三英语熟词生义专项突破与记忆训练方法

1. 项目概述:高三英语熟词生义专项突破高三英语备考中,熟词生义一直是学生丢分的重灾区。这个专项训练模块针对2022届考生设计,聚焦高考真题中高频出现的"熟悉单词陌生含义"现象。我在一线教学中发现,近三年高考阅读题平…

2026/7/22 1:58:17

高精度授时卡在Windows与Linux下的部署与使用指南

本文面向系统集成人员与运维工程师,介绍基于PCI接口的高精度授时板卡在Windows和Linux操作系统下的设备识别、驱动安装、功能配置全流程,涵盖常见异常的处理方法。 一、设备识别:确认板卡已被操作系统正确枚举 硬件安装完毕后,首先…

2026/7/20 6:33:00

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/22 0:02:17

抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具

抓包代理链路下的 TLS 指纹变化分析:为什么调试环境会影响访问结果 摘要 在网页调试、接口联调、自动化巡检和授权采集排查中,抓包是常见手段。但很多开发者会遇到一个现象:正常访问页面时没有问题,一进入抓包或代理调试环境&…

2026/7/22 0:02:17

微信QQ聊天记录误删恢复与备份方案全指南

1. 聊天记录误删的常见场景与恢复思路作为一名长期关注数据安全的技术博主,我处理过上百起聊天记录误删的求助案例。手机误操作、系统升级失败、设备损坏是三大常见诱因。上周就遇到用户更新微信时断电,导致近两年的工作群聊记录全部消失的极端案例。不同…

2026/7/22 0:02:17

2026最新8款个人AI编程免费工具深度实测

作为一名全栈独立开发者,我最近半年一直在折腾副业项目,每个月在AI编程工具上的订阅费算下来其实也不算便宜。作为个人开发者,我们追求的就是用最少的成本获得最高效的开发体验。TRAE 基础版免费,字节跳动出品的国内首款 AI 原生 …

2026/7/21 20:02:44

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…