str是字符串数组名或字符串指针
- puts()只能输出字符串,不能输出数值或者进行格式转换,即不能要求输出格式增加空格、换行
- 可以将字符串直接写入puts(),如puts(“hello”)
- puts()和printf()用法一样,puts()作用和printf("%sn",s)作用同
类似scanf("%s",str);
区别:
- scanf():读到空格会停止
- gets(str):不管空格,一直读到回车
- strcpy()会将空格拷贝进去
- 返回字符地址从复制处开始,并不一定是字符串开头。
- strncpy(str1,str2,n):复制前几个字符
| 返回值 | 含义 |
|---|---|
| 小于0 | str1小于str2 |
| 等于0 | str1等于str2 |
| 大于0 | str1大于str2 |



