キャラクターを排除するためにデータポイントの1つを区切る関数を作った。3つの数字にR:G:B:を追加したい。それは定義済みの文字列に文字を追加するにはどうすればよいですか?
255
0
0
なりよりも値が255,0,0ているのであれば例えば、私はそれが
R:255
G:0
B:0
これは私がコンマを分離するために作られた関数であるようにしたいです。
#include string
void RGB(string input)
{
istringstream ssString(input);
while (getline(ssString, input, ','))
cout<< input << endl;
}
あなたが読んでいる行を追跡し、それに応じてR、GまたはBを追加します。また、あなたの署名に 'const string&input'を使ってみると、不要なコピーを避けるのに役立ちます。 – tadman
あなたの問題は何ですか? – chbchb55
@tadman私はそれをやろうとしましたが、whileループの中でそれらの文字を繰り返しているだけなので、Rをしなければならなかったなら、私はうまくいくでしょうが、すべての反復は異なっていなければなりません。それを実装する。 – Rafael