`
sakakokiya
  • 浏览: 507047 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

嵌入式开发:删除串中指定的字符

阅读更多
删除串中指定的字符(做此题时,千万不要开辟新空间,否则面试官可能认为你不适合做嵌入式开发)
#include “stdafx.h”
void delChar(char *str, char c) {
 int i, j=0;
 for(i=0; str[i]; i++)
  if(str[i]!=c) str[j++]=str[i];
 str[j] = ‘\0′;
}
int main(int argc, char* argv[]) {
 char str[] = “abcdefgh”; // 注意,此处不能写成char *str = “abcdefgh”;
 printf(”%s\n”, str);
 delChar(str, ‘c');
 printf(”%s\n”, str);
}
分享到:
评论

相关推荐

    C语言基础面试题(03-字符串函数).docx

    C语言中的字符串处理是编程面试中的常见主题,尤其是在嵌入式系统或底层开发相关的面试中。下面我们将深入探讨一些基于`string.h`库的常用字符串函数,并提供一些问题的解决方案。 1. **字符串函数** - `strlen`: ...

    嵌入式开发学习总结 嵌入式开发学习总结

    ### 嵌入式开发学习总结之Shell命令与文件管理详解 #### 一、Shell命令 **Shell**作为用户与Linux...以上内容概述了Shell命令的基础知识以及如何管理和操作文件与目录,希望对你在嵌入式开发的学习过程中有所帮助。

    IT面试笔试题全集_嵌入式开发篇_Rain系列.doc

    1. **字符串操作**:在C语言中,删除串中指定的字符是一个常见的编程题。在`delChar`函数中,通过遍历字符串并只复制非目标字符到新位置来实现,不额外开辟内存空间,这是嵌入式开发中节省资源的重要技巧。 2. **...

    嵌入式开发过程(Linux)

    此阶段着重于C语言在嵌入式开发中的应用,特别是那些对于嵌入式编程至关重要的概念和技术。 1. **函数与程序结构**:理解函数的作用域、参数传递、返回值等概念;掌握如何合理地组织程序结构,提高代码的可读性和可...

    整理好的嵌入式开发中Linux常用的命令

    Linux 嵌入式开发中常用的命令 文件目录命令: 1. mkdir 命令:创建目录,参数 -p 强制创建(递归创建),-m 创建时指定权限。例如,mkdir test 创建指定目录,mkdir -p test1/test2 创建多级目录,mkdir -m 777 ...

    C语言的标识符和字符数据字符串数据PPT学习教案.pptx

    C语言是一种广泛使用的编程语言,尤其适合系统编程和嵌入式开发。在这个PPT学习教案中,主要探讨了C语言中的标识符、字符数据和字符串数据。这些是C语言基础知识的重要组成部分。 首先,C语言中的标识符是用来命名...

    嵌入式+芯片手册相关单词表

    - **strchr (查找字符串 s 中首次出现字符 c 的位置)**:搜索字符串中特定字符的位置。 - **strcasecmp (比较参数 s1 和 s2 字符串函数)**:比较两个字符串,忽略大小写差异。 - **atof (把字符串转换成浮点数)**:...

    嵌入式工程师笔试题带答案.pdf

    在嵌入式系统编程中,字符串逆序是指将一个字符串的字符顺序颠倒的操作。例如,输入字符串 "asdfa",输出字符串 "afdas"。这是一个基本的字符串操作,常用于字符串处理和文本处理。 在给定的代码中,使用了 C 语言...

    23届秋招嵌入式-Linux驱动

    * grep:在文件中查找指定字符串 + grep test *file:在当前目录中查找后缀有file字样的文件中包含test字符串的文件,并打印出该字符串的行 + grep -r update /etc/acpi:查找指定目录/etc/acpi及其子目录下所有...

    vi指令代码

    在IT领域,尤其是在嵌入式系统开发中,掌握高效的文本编辑工具是提升工作效率的关键之一。vi编辑器,作为Unix及类Unix系统中的标配...在嵌入式开发和其他IT项目中,vi的高效性无疑将成为提升项目质量和速度的重要助力。

    Qt实现中英文键盘,支持各种嵌入式平台

    在IT领域,特别是嵌入式系统开发中,用户界面(UI)的设计与实现是一个关键环节。Qt是一个跨平台的应用程序开发框架,广泛用于创建桌面、移动以及嵌入式设备的图形用户界面。本主题将详细讲解如何使用Qt来实现一个...

    嵌入式微控制器操作系统函数

    在嵌入式系统开发过程中,尤其是涉及到图形用户界面(GUI)的应用场景下,绘图API函数成为了必不可少的一部分。本文将详细解析嵌入式微控制器操作系统中的一系列绘图相关的API函数,包括其数据结构、函数定义以及...

    BIOS 和 DOS中断大全

    ### BIOS与DOS中断系统详解 #### 一、概述 BIOS(基本输入输出系统)与DOS(磁盘...掌握这些中断调用对于从事嵌入式开发、系统编程的人来说是非常重要的。此外,对于学习计算机底层原理和技术也有着不可替代的作用。

    嵌入式学习笔记,基于linux操作系统

    3. `%10s` 和 `%-10s` 分别指定字符串的最小宽度为10,并且`%-10s`会让字符串左对齐。 4. `%c` 输出单个字符。 5. `%f` 输出浮点数。 通过这些格式控制符,可以定制化输出内容的样式。 此外,还提到了不同数据类型...

    C++获取GPS串口数据源代码.doc

    代码中的`Find()`方法用于查找特定字符或子串的位置,`Delete()`方法用于删除字符串中的指定部分,`Mid()`用于提取子串,`ReleaseBuffer()`用于释放字符串缓冲区,`atoi()`用于将字符串转换为整数。 5. **数据解析*...

    嵌入式Linux应用程序开发详解第2章Linux基础命令_linux_

    12. **grep**:在文件中搜索特定字符串或模式。`grep "hello" file.txt`会找到包含"hello"的所有行。 13. **du** 和 **df**:检查磁盘使用情况。`du`用于查看文件或目录占用的磁盘空间,`df`显示磁盘的整体空间信息...

    ARM嵌入式系统软件开发实例(一).part3.rar (共三卷)

    《ARM嵌入式系统软件开发实例(一) 周立功 北京航天航空大学出版社》(PDF) 目录第1章 ZLG/FS原理与应用 1.1 概述 1.1.1 ZLG/FS简介 1.1.2 ZLG/FS的特点 1.1.3 已实现的特性 1.1.4 暂时未实现的特性 1.2 使用 1.2.1 ...

    嵌入式linux常见命令

    在嵌入式Linux系统中,掌握一些常用的命令是至关重要的,这些命令可以帮助开发者进行文件管理、系统维护以及数据...以上就是嵌入式Linux中常用的一些命令及其用途,熟练掌握这些命令对于日常开发和系统管理非常有帮助。

Global site tag (gtag.js) - Google Analytics