我有一个声明如下的字符串:
str=malloc(sizeof(char)*128);
Run Code Online (Sandbox Code Playgroud)
我想彻底清除它,以便当我进行strncat()操作时,新字符将被写入到开头str.我需要清除它的原因是我用它自己的简化版本(删除多余的空格)来写它.
Dav*_*nan 13
我建议你这样做:
*str = '\0';
Run Code Online (Sandbox Code Playgroud)
您不需要清除缓冲区的全部内容.您可以将第一个char设置为零,然后将空字符串设置为零.
| 归档时间: |
|
| 查看次数: |
9661 次 |
| 最近记录: |