[总结] 字符串

- 导语 -

- 预备知识 -

  1. 定义一个字符串时会自动在最后补'', string 相关的函数都是和 '' 有关的, 例如 strlen(s) 计算的就是 s 中 '' 之前的长度, 所以我们可以手动加 '' 来达到一些目的.
  2. 这是windows下的换行, 这是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] == '' 或 t[i] == '' 比较结束, 如果比较结束, 则比较二者长度, 短的为小.

原文地址:https://www.cnblogs.com/Anding-16/p/7496182.html