我有一个字符串char date[16] ;
我希望最后两个符号为零。我尝试过:
date[14] = '0';
date[15] = '0';
date[16] = '\0';
但是 0 与 '\0' 相同。我怎样才能达到我想要的?
最佳答案
按照您尝试的方式,将字符'0'
存储在字符数组中基本上是正确的,但是您说您有char date[16]
因此,包括终止 '\0'
在内的索引从 0 到 15,您不得向 date[16]
分配任何内容。
根据date
的完整内容,它应该是char date[17]
或
date[13] = '0';
date[14] = '0';
date[15] = '\0';
关于c - 如何在字符串中存储零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23733674/