C言語関係掲示板

過去ログ

No.480.文末文字のみの削除方法

[戻る] [ホームページ]
No.3506

文末文字のみの削除方法
投稿者---チャーコ(2002/11/19 13:37:06)


はじめまして。どなたかヒントを頂きたく思います。
↓変数aの中身↓

あああああああああ<br>
いいい<br>
うううううううう<br>


というデータが入っています。
この変数の末尾の<br>タグだけ削除したい場合はどうすればいいでしょうか?

以前の過去ログの中で、「No.336コメント文の削除」を参考にテストしてみた
のですが、
この場合、変数の中にある全ての<br>タグが削除されてしまいます。

文末だけの<br>タグ削除の場合は、どういった方法にすればよいですか?
※ソースはNo.336をもとにテストしています。

皆さん、よろしくお願い致します。


No.3508

Re:文末文字のみの削除方法
投稿者---test(2002/11/19 15:15:56)


#include <stdio.h>
#include <string.h>

void main(void)
{
	char	buf[] = "あああああああああ<br>";
	
	buf[strlen(buf)-4] = '\0';
	
	printf("%s\n",buf);

}


No.3509

Re:文末文字のみの削除方法
投稿者---チャーコ(2002/11/19 16:09:54)


返信ありがとうございました。
strlen関数を使った方法があるとは・・・。
とても勉強になりました。ありがとうございました。