У меня есть следующий код:печать номер как номер в строковом типе
string a = "wwwwaaadexxxxxx";
Предназначенного Выход: «w4a3d1e1x6»;
где-то в моем коде я имею int count = 1; ... count++;
Кроме того, где-то в моем коде я должен напечатать этот счет, как a[i]
но, как только число .. как 1,2,3 и не символ эквивалент 1, 2,3.
Я пытаюсь следующее:
stringstream ss;
ss << 100
Что такое правильный способ сделать это в CPP: printf("%c%d",a[i],count);
я тоже что-то вроде чтения?
EDIT:
так я Модифицированный код для добавления номера с индексом I в строке как:
stringstream newSS;
newSS << count;
char t = newSS.str().at(0);
a[i] = t;
Я не уверен, что понимаю. Учитывая ваш пример 'string a', вы можете показать фактический результат, который хотите произвести, а не смутное словесное описание? –
Конечно! .. Редактирование сообщения –
Я подсчитываю количество символов, а затем добавляю их в строку. Я раньше использовал char a [] .. но люди здесь предложили использовать строковый тип вместо C++; –