Two other ways are strcpy(str, "");
and
string[0] = 0
変数の内容を実際に削除するには(上記のスニペットで正しく動作しないコードが汚れている場合は、P)、以下の例のようなループを使います。
#include
...
int i=0;
for(i=0;i
ダイナミックに割り当てられた文字配列を最初から消去したい場合は、
malloc()とmemset()の組み合わせを使うこともできますが、これはmallocと同じことを行うが、Nullで配列全体を初期化するcalloc()の方が高速です。
やっとあなたのランタイムを念頭に置いて欲しい。
さらに巨大な配列(6桁以上)を扱う場合は、文字列全体を通してmemset()を実行する代わりに、最初の値をNullに設定してください。
最初はもっと汚れて見えるかもしれませんが、より速いです。あなたのコードにもっと注意を払う必要があります;)
私はこれが誰にとっても役立つことを願っています;)