[总结] 字符串

- 导语 -

- 预备知识 -

  1. 定义一个字符串时会自动在最后补'\0', string 相关的函数都是和 '\0' 有关的, 例如 strlen(s) 计算的就是 s 中 '\0' 之前的长度, 所以我们可以手动加 '\0' 来达到一些目的.
  2. \r\n 这是windows下的换行, \n 这是linux下的换行.

- 读入 -

scanf("%s", s); 

自动吞掉前面的空格, 换行, 读到空格\换行

cin.getline(s, n);

s 长度不超过 n, 读到换行

fgets(s, n, stdin); 

s 长度不超过 n, 读到换行, 且换行符会被读入到 s 中去
 

- strcmp(s, t) -

 比较到s[i] != t[i] 正常结束或以 s[i] == '\0' 或 t[i] == '\0' 比较结束, 如果比较结束, 则比较二者长度, 短的为小.

posted @ 2017-09-08 19:56  lstttt  阅读(81)  评论(0编辑  收藏  举报