输入输出函数
字符输入/输出函数
#include <stdio.h>
char c;
c = getchar();//输入函数
putchar(c);//输出函数,如果输出成功,putchar的函数值为输出字符的ASCII值。
字符串输入/输出函数
#include <stdio.h>
char str[20] = '\0';
gets(str);//gets函数从标准输入获取一个字符串,直到遇到一个回车符'\n'。
puts(str);//str的有效内容(直到第一个‘\0’)被输出到标准输出。如果函数执行成功,该函数的函数值为一个非负数。
i = puts(str);//
复制和拼接函数
strcpy(str1,str2);//讲str2的内容复制给str1;
strncpy(str1,str2,n);//将str2的前n个字符复制到str1的前n个字符空间,如果str2有效字符不足n个,会将str1的其余空间赋值为'\0'.
char * strcat(char * str1, char * str2);//将str2的有效字符拼接到str1的后面
char * strncat(char * str1, char * str2,int n);//将str2的前n个字符复制到str1的后面
比较和转换函数
字符比较函数
include <string.h>
strncmp(str1,str2,n);//比较str1和str2的前n个字符。
字符串比较规则:
- 从左到右逐个字符比较,直到出现第一个不相等的字符或遇到'\0'为止。
- 字符大小的判断以字符的ASCII码值为准。
- 所有字符都相等则字符串相等,否则以第一个不相等的字符的大小比较结果为准。
字符串转换函数
include <string.h>
strupr(str1);//将所有小写转换成大写
strlwr(str2);//将所有大写转换成小写