3 / 3 / 0
Регистрация: 30.06.2010
Сообщений: 43
1

Перевод массива char в std::string в определенном формате

08.09.2010, 21:56. Показов 2222. Ответов 6
Метки нет (Все метки)

Имеится
char a[]="145";
нужно его превратить в std::string , но чтоб
string b="[145]";
тоесть чтоб скобки добавились.
Как?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2010, 21:56
Ответы с готовыми решениями:

ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri
на вод поступают 2 строки типа string. определить количество вхождений строки 2 в строку 1 ошибка...

ошибка в программе (cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*')
int main() { string fileName, currWord, currMax = &quot;&quot;; cin&gt;&gt;fileName; ...

Странная ошибка: [Error] no match for call to '(std::string {aka std::basic_string<char>}) (int&)'
У меня появляется проблема при компиляции сей программы: #include &lt;iostream&gt; #include &lt;string&gt;...

(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&
astxx::manager::connection::connection(std::basic_string&lt;char, std::char_traits&lt;char&gt;,...

6
97 / 93 / 16
Регистрация: 16.05.2010
Сообщений: 310
08.09.2010, 22:03 2
C++
1
2
3
4
    strcpy(b, "[");
    strcat(b, a);
    strcat(b, "]");
    puts(b);
1
Эксперт С++
5825 / 3476 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
08.09.2010, 22:04 3
C++
1
2
string b("[");
b += a + "]";
1
Эксперт С++
2343 / 1716 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
08.09.2010, 22:18 4
XXXaker,
C++
1
2
3
4
5
6
7
#include <sstream>
 
// ...
std::ostringstream ss;
ss << '[' << a << ']';
std::string str = ss.str();
// ...
2
3 / 3 / 0
Регистрация: 30.06.2010
Сообщений: 43
08.09.2010, 22:35  [ТС] 5
Спасибо всем.
Если чесно первыми двумя способами я сам пробывал - чёт не получилось. А вот третий то что надо!
0
Эксперт С++
261 / 191 / 10
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
09.09.2010, 00:11 6
Nameless One, нельзя добавить char* к другому
0
Эксперт С++
2343 / 1716 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
09.09.2010, 00:20 7
Еще способ:
C++
1
std::string str = std::string("[") + a + "]";
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.09.2010, 00:20
Помогаю со студенческими работами здесь

Где и почему используют ту или иную строку std::string, char[], System::String^ ?
Где и почему используют ту или иную строку std::string, char, System::String^ ? Объясните...

char* vs std::string
При чтении чужих сорцов, обратил внимание, что в роли аргументов для функций/методов, как правило...

std::string в char*
Можно ли привести std::string к указателю на нуль-терминальную строку? Как?

Std::string в const char*
можно ли std::string превратить в const char* и как это сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru