我做了一个功能,分离我的一个数据点,以消除一个字符。我想将R:G:B:添加到3个数字中。因此,例如,如果值是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