1. ホーム
  2. c

[解決済み】C言語の最後の文字を削除する【終了しました

2022-02-21 21:35:57

質問

私が書いているプログラムは、アンパサンド文字が文字列の最後の文字である場合、その文字を削除する必要があります。例えば char* str には "firefox&" であれば、アンパサンドを削除して str には "firefox" . どなたか、この方法をご存じないでしょうか?

どのように解決するのですか?

最後の文字を'˶'ᵕᴗᵕ'にすればいいんです。

str[strlen(str)-1] = '\0';

C言語では \0 は文字列の末尾を表します。