Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.79
c0nail
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 30
#1

Из char в string - C++

11.11.2012, 15:16. Просмотров 4167. Ответов 11
Метки нет (Все метки)

1.У меня есть char X[260]; и в него я записываю "Hello World" как мне его переписать в string XX, чтоб там было тоже "Hello World"???

C++
1
2
3
4
5
6
7
8
9
10
string str="Hello/World";
    char* delim="/";
    vector<string> v;
    split(v,str,delim);
 
     for(int i=v.size()-1;i>=0;i--)
    {
    cout<<v[i]<<endl;
    
    }
2.У меня есть вектор V и мне его надо записать в string или char не как массив а чтоб получилось типо
string XX= "World Hello" ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 15:16     Из char в string
Посмотрите здесь:

Char to string - C++
как массив типа Char перевести в string ?

Из string в char - C++
Как преобразовать тип string в тип char?? Просто, когда я пишу char s; sring text = &quot;aaaaa&quot;; s = text.c_str(); то выводит...

из char* в string - C++
#include &lt;stdio.h&gt; #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;windows.h&gt; int a, e, n, i ; char *astr, *estr,...

string => char[] - C++
Ничего не выходит из найденного в интернете(( подскажите как на выходе получить такой чар std::string str = &quot;vasya.exe&quot;; char buf =...

String в char - C++
Здравствуйте. Нашла код перестановки без повторений в интернете. Нужна программа без использования шаблонов,но что-то не получается...

string into char [] - C++
Как преобразовать string s = &quot;ololo&quot;; в char b;

Из char[] в string - C++
Есть массив char ch и переменная string str, необходимо второй элемент массива ch, т.е. ch передать в переменную str (типа str = ch). Как...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
11.11.2012, 15:23     Из char в string #2
Если честно, я вообще не понял что Вы хотите...
c0nail
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 30
11.11.2012, 15:45  [ТС]     Из char в string #3
Я через консоль в char X[100]; записываю текст и мне его надо записать в string str;
Допустим что я через консоль записываю "abarakadabra" и мне надо чтоб str тоже был "abarakadabra"

C++
1
2
3
4
5
6
7
8
9
10
int main(int argc, char * argv[])
{
    char X[100];
    char Y[100];
    
    char * p[10];
    char Z[2]="\"";
    char B[2]="/";
    strcpy(X,argv[1]);
    strcpy(Y,argv[2]);
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
11.11.2012, 15:52     Из char в string #4
В смысле так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char * argv[])
{
    char chararray[100];  
     string str;
     strcpy(chararray,"abracadabra");
     str=chararray;
 
     cout<<chararray<<endl;
     cout<<str<<endl;
     cin.get();
     return 0;    
}
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 450
11.11.2012, 15:53     Из char в string #5
Если я правильно понял задачу, то

C++
1
strcpy (str.c_str(), X);
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
11.11.2012, 15:56     Из char в string #6
Цитата Сообщение от znseday Посмотреть сообщение
strcpy (str.c_str(), X);
c_str() возвращает const char*
c0nail
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 30
11.11.2012, 15:56  [ТС]     Из char в string #7
вот теперь второй вопрос, у меня есть вектор стринг типо V[1]="bla" V[2]="axa" V[3]="haa"
как мне его записать в строку чтоб было допустим str="bla axa haa"
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
11.11.2012, 16:01     Из char в string #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main(int argc, char * argv[])
{
     string str;
     vector<string> vec;
 
     vec.push_back("My ");
     vec.push_back("vector");
     vec.push_back("!!!");
     
     for(int i=0;i<vec.size();i++){
         str.append(vec[i]);
     }
     cout<<str<<endl;
     cin.get();
     return 0;    
}
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 450
11.11.2012, 16:07     Из char в string #9
Цитата Сообщение от Croessmah Посмотреть сообщение
c_str() возвращает const char*
Точно... Тогда
C++
1
    str.assign(X);
c0nail
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 30
11.11.2012, 16:10  [ТС]     Из char в string #10
Цитата Сообщение от Croessmah Посмотреть сообщение
str.append(vec[i]);
Извиняюсь а как записать через пробел
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
11.11.2012, 16:12     Из char в string #11
Цитата Сообщение от c0nail Посмотреть сообщение
Извиняюсь а как записать через пробел
можно так:
C++
1
2
str.append(vec[i]);
str.append(" ");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2012, 16:18     Из char в string
Еще ссылки по теме:

Отличие char от string - C++
Я не могу понять отличие Char от String. Эти два оператора работают со строками, а самое главное в них отличие? В каком случае что лучше...

Преобразование string в char* - C++
char* string_to_char(string str){ int size = str.size(); char *ch = new char; for(int i = 0; i &lt; size; i++) { ch = str; ...

Unsigned char to string - C++
Привет всем. У меня полная непонятица unsigned char c = '1'; std::string ass((char*)c); Unhandled exception at 0x012655D1 in...

Конвертация из String в Char - C++
не работает: char* temp_text = new char ; temp_text = Edit1-&gt;Text.c_str(); почему? говарит вот такое: как это исправить?

Перевод из string^ в char - C++
как это можно сделать? System::String^ numbron3= textBox11-&gt;Text; const char* str_ptr = numbron3.c_str(); ...


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

Или воспользуйтесь поиском по форуму:
c0nail
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 30
11.11.2012, 16:18  [ТС]     Из char в string #12
Большое спасибо тему можно клоуз)
Yandex
Объявления
11.11.2012, 16:18     Из char в string
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru