C语言库函数学习知识
一、在一个字符串后面追加字符串
翻译成中文:
使用库函数strcat(),例如:
int main()
{char arr[20] = "hello";strcat(arr, "world");printf("%s\n", arr);return 0;
}
注意:
1、源字符串必须以 ‘\0’ 结束。
2、目标空间必须足够大,能容纳下源字符串的内容。
3、目标空间可修改。
4、 但是,不能追加自身字符串
但我们可以用strncat()库函数追加自身字符串,但是,与strcat()相比,多了一个参数(表示追加几个字符)。
例:
int main()
{char arr[20] = "hello";strncat(arr, arr, 5);printf("%s\n", arr);return 0;
}
.
.
.
.
二、判断一个字符串是不是另一个字符串的子串
翻译成中文:
使用库函数strstr() ,例如:
strstr(str1, str2)
如果 str2 是 str1 的子串就会返回一个一个值,例:
int main()
{char str[] = "This is a simple string";char* pch;pch = strstr(str, "simple");if (pch != NULL)strncpy(pch, "sample", 6);puts(str);return 0;
}
.
.
.
.
.
.
C语言库函数学习知识相关推荐
- C语言程序设计————学习知识归纳总结(一)
C语言程序设计----学习知识归纳总结(一) 目录 一.简单叙述 二.C语言概述 2.1 简单的C语言程序介绍 2.2 运行C语言的简单步骤 三.数据类型,运算符与表达式 3.1 C语言的数据类型 3 ...
- C语言程序设计————学习知识归纳总结(三)
C语言程序设计的重点 数组 一维数组的定义和引用 一维数组的程序举例 二维数组的定义和引用 二维数组的程序举例 字符数组 字符串 字符数组定义及初始化 输入输出 常用函数 字符数组的程序举例 函数 函 ...
- C语言程序设计————学习知识归纳总结(四)
C语言程序设计的板块补充 变量的存储类别 存储类别小结图 作用域角度 预处理命令 宏定义和调用(带参数的宏,不带参数的宏) 无参 带参 "文件包含" 处理 结构体 结构体类型的声明 ...
- c语言程序设计基础1千克,c语言学习知识编程经典编辑题汇总整编.doc
c语言学习知识编程经典编辑题汇总整编.doc - C语言编程基础习题汇总1.设计一个由键盘输入三个整数,求这三个数的平均数的程序.2.编写一个程序,用于水果店售货员结账.已知苹果每斤2.50元,鸭梨每 ...
- C语言 指针 规范,C语言学习知识指针习题集附规范标准答案.doc
C语言学习知识指针习题集附规范标准答案.doc /*一.选择题1. 变量的指针,其含义是指该变量的_________. a值 b地址 c名 d一个标志2若有语句int *point,a4;和point ...
- 【超全】Go语言超详细学习知识体系
Go语言超详细学习知识体系 Go编程入门 基础语法 环境安装 下载地址 https://golang.google.cn/dl/ GOPATH.GOROOT两个关键环境变量 基础结构 包的概念 程序执 ...
- c语言基础知识孙小红,基于J2EE的C语言在线学习系统的设计与实现
摘要: C语言对于当前独立学院的学生来讲,是一门比较难的公共课程,并且在教学过程中,老师很难指导学生的课后学习.本文以华南农业大学珠江学院的C语言课程教学情况为背景,运用B/S模式设计C语言在线学习系 ...
- 字符串转整数,不使用任何C语言库函数
原文:字符串转整数,不使用任何C语言库函数 今天一个朋友问我的,就顺手写了,倒是很简单,就是涉及到一些基础知识,学习越深越不能忘本 #include <stdio.h>//字符串转整数,不 ...
- c语言 二进制输出_推荐收藏!C语言入门基础知识大全
01C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成.格式.以及良好的书写风格,使小伙伴对c语言有个初步认识. 例1:计算两个整数之和的c程序: #include main() {i ...
- C语言研究性学习的路线之号外:一些朋友所提问题的反馈及第9章 指针
首先感谢CSDN的朋友们,写本书困惑时总能受到你或TA的启发和指导,在此再次表示诚挚的感谢. C语言研究性学习的路线计划是本教材配套的学习或教学参考(教与学是一枚硬币的两面),在此发表为了记录,但也想 ...
最新文章
- MySQL 授权用户 ; 存储过程的DEFINER; 命令分隔符DELIMITER
- 输出对角线(输出格式控制)
- latex multicolumn_LaTeX入门(3)
- 我这几年呆的这几个公司
- 单页面二改套后台,后台采用的是迅睿CMS框架
- linux|计划任务
- Google 谷歌翻译 API
- Windows上配置iScsi发起程序,显示“CHAP密码不符合标准”
- 2021年Java常见面试题,实战篇
- c语言购买电影票程序,求助,怎么改把程序产生数据写入文件里,电影票管理系统,大佬们...
- 点击按钮变色,松开按钮恢复原来的颜色
- Learning to Detect A Salient Object (学习探测显著性物体)
- 程序员必备的6款工具软件,炒鸡实用!
- swagger接口导出excel文件打不开
- 【教程】枫叶文字效果!
- 28-Linux-AWK使用范例
- centos7 安装Zabbix3.0
- android五角星图像识别,ImageFound
- java版+支付宝支付和微信支付(一)
- 计算机型号或配置,查看电脑各项配置参数的方法