• 締切済み

文字列の中のカンマを消したい

文字列の中にカンマが入っているのを消すのに、適当な関数はないでしょうか? 例) "9,999,999,999.00"  -> "9999999999.00"  

みんなの回答

回答No.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; }

ichigo61
質問者

お礼

今回は、 CString en_seq; en_seq.Remove(','); この方法で解決しましたが、 参考にさせて頂きます。

関連するQ&A