从可写char数组中删除第i个字符(第一个索引为0,第二个为1等).您认为这是执行此任务的合法方式:
void delete_char(char *str, int i) {
strcpy(str + i,str + i + 1);
}
Run Code Online (Sandbox Code Playgroud)
我们可以指望函数strcpy总是将字符从最左边的位置复制到最右边的位置吗?
| 归档时间: |
|
| 查看次数: |
14163 次 |
| 最近记录: |