Я пытаюсь использовать символ управления обратным пространством '\b'
, чтобы стереть запятые в конце строки. Хотя он работает в случаях, когда нет другого выхода для stdout
, в случае, если есть другой выход после '\b'
, он становится бесполезным. Вот пример:
#include <iostream>
using namespace std;
int main()
{
int a[] = { 1, 3, 4, 5, 6, 32, 321, 9};
for ( int i = 0; i < 8; i++) {
cout << a[i] << "," ;
}
cout << "\b" ;
//cout << endl;
return 0;
}
В вышеприведенном блоке кода, если строка прокомментирована как видимая, мы получаем желаемый результат без запятой после цифры 9. Однако, если строка раскоментирована, запятая снова появляется.
В моей программе я не хочу, чтобы запятая была там, но мне нужна конечная точка после 9. Как мне это сделать?