dポイントプレゼントキャンペーン実施中!

文字列の中にカンマが入っているのを消すのに、適当な関数はないでしょうか?

例)

"9,999,999,999.00"  -> "9999999999.00"  

A 回答 (1件)

なかったら作ろう!



#include <stdio.h>

char* removeChar( char* buffer, const char ch )
{
char* dst = buffer;
char* src = buffer;
while( '\0' != *src )
{
if( ch != *src )
*dst++ = *src;
++src;
}
*dst = *src;

return buffer;
}

int main()
{
char buffer[] = "9,999,999,999.00";
printf( "%s", removeChar( buffer, ',' ) );
return 0;
}
    • good
    • 0
この回答へのお礼

今回は、
CString en_seq;
en_seq.Remove(',');
この方法で解決しましたが、

参考にさせて頂きます。

お礼日時:2011/08/09 08:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!