当前位置:网站首页>Little knowledge about C language (array and string)
Little knowledge about C language (array and string)
2022-07-05 17:01:00 【Oh-liuxing】
(1)memset(a,0,sizeof(a)) The function of is to put the array a Zero clearing , It's also in string.h In the definition of . Use memset Than for Circulation is more convenient 、 quick .
#include <stdio.h>
#include<string.h>
int main () {
int a[5];
memset(a,0,sizeof(a));
return 0;
}
(2) If from array a Copied to the k Elements to arrays b, You can use this statement :memcpy(b,a,sizeof(int)*k).
Use memcpy The function contains the header file string.h. If you need to put the array a Copy all to the array b in , It can be written. :memcpy(b,a,sizeof(a)).
#include <stdio.h>
#include<string.h>
int main () {
int a[]={1,2,3,4,5};
int b[5];
memcpy(b,a,sizeof(a));
return 0;
}
(3) stay stdlib.h There's a function in atoi, Its function prototype is as follows :int atoi(char *s)
It means that the string s Convert the contents of into an integer number and return , Such as a string “1234”, Then the return value of the function is 1234.
#include <stdio.h>
#include<stdlib.h>
int main () {
printf("%d",atoi("1234"));
return 0;
}
(4) stay stdlib.h There's a function in itoa, It means that the integer value Convert to a string and store it in string.
for example ,itoa(32,string,10) Yes, it will 32 Become a string of decimal numbers “32”, And return a pointer to this string ;
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
int main () {
char a[10];
printf("%s",itoa(32,a,10));
return 0;
}
(5)sprintf It's a variable parameter function , The function of this function is to write the formatted data into a string , Its return value is string length . The header file containing this function is stdio.h.
for example , The function of this program is to convert integers 123 Print as string and store in character array a[ ] in .
#include <stdio.h>
int main () {
char a[10];
int len=sprintf(a,"%d",123);
printf("%d",len);
return 0;
}
(6)strchr The function of finding string is s First character in c The location of . Its return value is the first occurrence of the return c A pointer to the position of , If s Does not exist in the c Then return to NULL. The header file containing this function is string.h.
#include <stdio.h>
#include<string.h>
int main () {
char a[]={"hello word"};
char b='h';
char *c=strchr(a,b);
printf("%c",*c);
return 0;
}
边栏推荐
- BS-XX-042 基于SSM实现人事管理系统
- 【Web攻防】WAF检测技术图谱
- Win11 prompt: what if the software cannot be downloaded safely? Win11 cannot download software safely
- 【剑指 Offer】61. 扑克牌中的顺子
- Browser rendering principle and rearrangement and redrawing
- Solve cmakelist find_ Package cannot find Qt5, ECM cannot be found
- Is it safe to open a securities account by mobile phone? Detailed steps of how to buy stocks
- 【微信小程序】一文读懂小程序的生命周期和路由跳转
- Data access - entityframework integration
- 中国广电正式推出5G服务,中国移动赶紧推出免费服务挽留用户
猜你喜欢
Win11 prompt: what if the software cannot be downloaded safely? Win11 cannot download software safely
Deep learning plus
SQL injection of cisp-pte (Application of secondary injection)
Jarvis OJ simple network management protocol
PHP talent recruitment system development source code recruitment website source code secondary development
Wsl2.0 installation
Jarvis OJ shell traffic analysis
[first lecture on robot coordinate system]
npm安装
【729. 我的日程安排錶 I】
随机推荐
Learnopongl notes (I)
The first EMQ in China joined Amazon cloud technology's "startup acceleration - global partner network program"
Data access - entityframework integration
Explain in detail the functions and underlying implementation logic of the groups sets statement in SQL
文件操作--I/O
【刷題篇】鹅廠文化衫問題
Global Data Center released DC brain system, enabling intelligent operation and management through science and technology
[js] skill simplification if empty judgment
【剑指 Offer】62. 圆圈中最后剩下的数字
[echart] resize lodash to realize chart adaptation when window is zoomed
"21 days proficient in typescript-3" - install and build a typescript development environment md
高数 | 旋转体体积计算方法汇总、二重积分计算旋转体体积
[Jianzhi offer] 61 Shunzi in playing cards
麻烦问下,DMS中使用Redis语法是以云数据库Redis社区版的命令为参考的嘛
Copy mode DMA
DenseNet
微信公众号网页授权登录实现起来如此简单
Win11 prompt: what if the software cannot be downloaded safely? Win11 cannot download software safely
Jarvis OJ 简单网管协议
Google Earth Engine(GEE)——Kernel核函数简单介绍以及灰度共生矩阵