类型 | 注意事项 | 作用 | 返回值 | 用法 |
---|---|---|---|---|
%s | 遇到空格会结束!!!!会忽略’\n’ | 输入字符串 | ------- | scanf("%s",s) |
%c | 会读取输入的 ‘\n’,读取空格 | 输入字符 | ------- | scanf("%c",c) |
getchar() | 输入 ‘\n’,空格有效 | 获取字符 | EOF | c=getchar() |
putchar() | 会输出缓冲区的 ‘\n’,读取空格 | 输出字符 | EOF | putchar(c) |
gets() | 输入’\n’无效,空格有效,会进入缓冲区 | 输入一行字符串 | NULL | gets(c) |
puts() | 输出一行字符串 | EOF | puts(c) | |
fgets() | 输入’\n’有效,空格有效,会进入缓冲区 | 输入一行字符串 | NULL | fgets(c, sizeof(c), stdin) |
strcpy() | 不能用于整型数组,遇到’\0’结束 | 复制数组 | strcpy(to,from) | |
strcmp() | a<b,-1 按ASCII码 a=b,0 a>b,1 | 比较数组 | -1,0,1 | strcmp(a,b) |
strcat() | 追加数组 | |||
strncpy() | 复制数组,含长度 | strncpy(to, from, 7) | ||
memset() | 将某个数组置零 | memset(d, 0, sizeof(d)) |
字符串输入输出总结
最新推荐文章于 2021-08-09 20:41:57 发布