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/10/7 14:43:14 阅读更多 →
如何让经典GTA游戏在现代电脑上完美运行:SilentPatch完整修复指南

如何让经典GTA游戏在现代电脑上完美运行:SilentPatch完整修复指南

如何让经典GTA游戏在现代电脑上完美运行:SilentPatch完整修复指南 【免费下载链接】SilentPatch SilentPatch for GTA III, Vice City, and San Andreas 项目地址: https://gitcode.com/gh_mirrors/si/SilentPatch 你是否曾想在Windows 10或11上重温《侠盗猎…

2026/10/10 20:06:55 阅读更多 →
终极PuTTYgen密钥生成指南:简单5步保护你的远程连接安全

终极PuTTYgen密钥生成指南:简单5步保护你的远程连接安全

终极PuTTYgen密钥生成指南:简单5步保护你的远程连接安全 【免费下载链接】PuTTY PuTTY 中文版,原 http://code.google.com/p/puttycn 项目。 项目地址: https://gitcode.com/gh_mirrors/put/PuTTY PuTTYgen是PuTTY中文版中强大的SSH密钥生成工具&…

2026/10/10 13:23:42 阅读更多 →

最新新闻

解决macOS“无法检查恶意软件”提示:Gatekeeper原理与安全放行指南

解决macOS“无法检查恶意软件”提示:Gatekeeper原理与安全放行指南

碰到这类问题的朋友应该不少:好不容易从官网或者某个技术社区下载了一款工具,双击一启动,macOS 直接甩出一行冷冰冰的提示——无法打开“某App”,因为Apple无法检查其是否包含恶意软件。我第一次遇到它是在帮同事处理一台旧 MacBo…

2026/10/11 12:51:38 阅读更多 →
如何为文档站托管MCP服务器:Blume让Claude Code与Cursor直接检索你的文档

如何为文档站托管MCP服务器:Blume让Claude Code与Cursor直接检索你的文档

【免费下载链接】blume The open-source docs framework for humans and agents. 项目地址: https://gitcode.com/gh_mirrors/blum/blume 点击查看 免费下载 Blume 是一个开源文档框架(The open-source docs framework for humans and agents&#xff0…

2026/10/11 12:51:38 阅读更多 →
一款边录边标注的轻量截图录屏工具

一款边录边标注的轻量截图录屏工具

今天推荐一款面向 Windows 平台的截图录屏软件,适合经常需要做屏幕演示、录教程、做讲解视频的用户。它最大的特点是支持 录制时实时标注,可以在屏幕上直接划线、圈重点、添加箭头或打码,让演示过程更清晰。 推荐指数:★★★★★…

2026/10/11 12:51:38 阅读更多 →
Aptana Studio 3.0汉化包安装全攻略:直接覆盖、参数配置与故障排查

Aptana Studio 3.0汉化包安装全攻略:直接覆盖、参数配置与故障排查

简介:针对Aptana Studio 3.0中文用户及Web开发者的汉化语言资源包,解决官方版界面以英文呈现、菜单和提示影响上手效率的问题。资源共247个文件,核心是241个基于Eclipse平台的本地化jar语言包,另含少量html说明、xml配置、propert…

2026/10/11 12:51:38 阅读更多 →
杭州拱墅区在哪里办宽带最便宜 亚平宽带地址覆盖与装机流程解析

杭州拱墅区在哪里办宽带最便宜 亚平宽带地址覆盖与装机流程解析

杭州拱墅区在哪里办宽带最便宜 亚平宽带地址覆盖与装机流程解析 核心要点 在拱墅区办理宽带,应同时比较带宽、套餐周期、安装调测费、光猫和后续服务。 常见方式包括亚平宽带线上办理、运营商官方渠道以及线下营业厅和社区服务点。 亚平宽带获得中国联通、中国电信、…

2026/10/11 12:51:38 阅读更多 →
ESP32-S3智能AI交互装置开发实战:从硬件选型到语音唤醒与云端对话

ESP32-S3智能AI交互装置开发实战:从硬件选型到语音唤醒与云端对话

1. 从标题说起:这个项目到底在做什么“ESP32S3智能AI炸弹”这个标题第一次看到的时候,我承认我愣了一下。不是因为技术难度,而是这个名字起得实在太有冲击力了。但如果你是一个玩过ESP32系列开发板的嵌入式爱好者,大概率能猜到这背…

2026/10/11 12:50:37 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →