1.数组部分
- memset可用来对数组中每一个元素赋0或-1的初值
语法为 memset(数组名,初始值,sizeof(数组名))
- 如果不是使用
scanf
的%s格式读入字符串或gets函数输入字符串(例如使用getchar()),一定要在输入的每个字符串后面加\0
string.h
头文件中的常用字符串函数
strlen(字符数组)
函数可以得到一个字符数组中\0前的元素个数
strcmp(字符数组1,字符数组2)
返回两个字符串大小比较结果(字典序)>返回正整数,小于返回负整数,相等返回0
strcpy(字符数组1,字符数组2)
把字符数组2赋值给字符数组1,包括\0
strcat(字符数组1,字符数组2)
把字符数组2接在字符数组1的后面
sscanf
和sprintf
函数 语法:sscanf(str,"%d",&n);//将str 以%d的格式写入n中
,sprintf(str,"%d",n)//将n以%d的形式写入str中
#include<stdio.h>
#include<string.h>
int main(){
int n;
char str[12]="123";
sscanf(str,"%d",&n);
printf("%d",n);
sprintf(str,"%d",n);