当前位置:网站首页>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;
}
边栏推荐
- npm安装
- Explain in detail the functions and underlying implementation logic of the groups sets statement in SQL
- composer安装报错:No composer.lock file present.
- Benji Bananas 会员通行证持有人第二季奖励活动更新一览
- Binary tree related OJ problems
- Google Earth Engine(GEE)——Kernel核函数简单介绍以及灰度共生矩阵
- Etcd build a highly available etcd cluster
- Precision epidemic prevention has a "sharp weapon" | smart core helps digital sentinels escort the resumption of the city
- [Jianzhi offer] 62 The last remaining number in the circle
- How can C TCP set heartbeat packets to be elegant?
猜你喜欢
Jarvis OJ shell流量分析
Iphone14 with pill screen may trigger a rush for Chinese consumers
Basic introduction to the control of the row component displaying its children in the horizontal array (tutorial includes source code)
【刷题篇】有效的数独
数据访问 - EntityFramework集成
[61dctf]fm
"21 days proficient in typescript-3" - install and build a typescript development environment md
Fleet tutorial 09 basic introduction to navigationrail (tutorial includes source code)
數據訪問 - EntityFramework集成
Benji Banas membership pass holders' second quarter reward activities update list
随机推荐
[61dctf]fm
Binary tree related OJ problems
【剑指 Offer】62. 圆圈中最后剩下的数字
[Jianzhi offer] 62 The last remaining number in the circle
【机器人坐标系第一讲】
SQL injection of cisp-pte (Application of secondary injection)
"21 days proficient in typescript-3" - install and build a typescript development environment md
【Web攻防】WAF检测技术图谱
[team PK competition] the task of this week has been opened | question answering challenge to consolidate the knowledge of commodity details
It is forbidden to copy content JS code on the website page
关于new Map( )还有哪些是你不知道的
帮忙看看是什么问题可以吗?[ERROR] Could not execute SQL stateme
Learnopongl notes (I)
如何将mysql卸载干净
C how TCP restricts the access traffic of a single client
Practical example of propeller easydl: automatic scratch recognition of industrial parts
养不起真猫,就用代码吸猫 -Unity 粒子实现画猫咪
【微信小程序】一文读懂小程序的生命周期和路由跳转
Jarvis OJ shell流量分析
启牛商学院股票开户安全吗?靠谱吗?