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

Из массива -> строку - C++

Восстановить пароль Регистрация
 
krocodil7632
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 14
14.02.2010, 12:53     Из массива -> строку #1
Подскажите, как из массива сделать строку???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
14.02.2010, 13:50     Из массива -> строку #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <sstream>
#include <vector>
#include <iterator>
 
/* из массива в строку */
 
int main(){
    std::vector<std::string> arr;
    arr.push_back("aaa");
    arr.push_back("bbb");
    arr.push_back("ccc");
    std::ostringstream ost;
    std::copy(arr.begin(), arr.end(), std::ostream_iterator<std::string>(ost, " "));
    std::cout << ost.str() << std::endl;
    
    return 0;
}
Добавлено через 37 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <string.h>
 
/* из массива в строку С версия */
 
int main(void){
    char *arr[] = { "aaa", "bbb", "ccc" };
    char str[BUFSIZ] = "";
    int i, size;
    
    size = sizeof(arr) / sizeof(*arr);
    
    for ( i = 0; i < size; ++i ){
        strcat(str, arr[i]);
        strcat(str, " ");
    }
    printf("String: %s\n", str);
    
    return 0;
}
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
14.02.2010, 16:44     Из массива -> строку #3
char str[80],s[10]={"dfjhgj"};

sprintf(str, "%s %d %c" %s, "один", 2, '3',s);
krocodil7632
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 14
16.02.2010, 17:54  [ТС]     Из массива -> строку #4
Спасибо))Вот более простой варианот:
string arr2(arr1)
Yandex
Объявления
16.02.2010, 17:54     Из массива -> строку
Ответ Создать тему
Опции темы

Текущее время: 13:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru