空白があったらそれ以降の文字を削除するという
プログラムを作りたいのですが、よく分かりません。
isspace() 関数で空白を判定することまでは出来るのですが、
それ以降どうしていいのかよく分からなく困っています。
解決策があれば教えてください。
空白があったら削除したい
Re: 空白があったら削除したい
見つけた空白を '\0' に変更すると、そこから後ろはx_kai さんが書きました:空白があったらそれ以降の文字を削除するというプログラム
「データはあるが、文字列の一部としては機能しない」という状態になります。
その状態は、質問者さんの要望を満たしますか?
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: 空白があったら削除したい
>空白があったら
どこにあったらですか?
>それ以降の文字を削除
どこまでの文字ですか?
>isspace() 関数で空白を判定することまでは出来るのですが
プログラムを載せてください。
仮に、char型の配列に文字列が格納されているとすれば、
文字列の先頭からisspaceでチェックしていき、空白だったらその場所に、'\0'を
書き込めばよいのですが、条件があまりにもわかりません。
例えば、コードは何か。全角文字はあるかなどなど・・・
どこにあったらですか?
>それ以降の文字を削除
どこまでの文字ですか?
>isspace() 関数で空白を判定することまでは出来るのですが
プログラムを載せてください。
仮に、char型の配列に文字列が格納されているとすれば、
文字列の先頭からisspaceでチェックしていき、空白だったらその場所に、'\0'を
書き込めばよいのですが、条件があまりにもわかりません。
例えば、コードは何か。全角文字はあるかなどなど・・・
non
Re: 空白があったら削除したい
返信ありがとうございます。
単純に '\0'を代入することで解決しました。
返信してくださった皆様、ありがとうございました。。
単純に '\0'を代入することで解決しました。
返信してくださった皆様、ありがとうございました。。