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

Вывод в одну строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы, функыии(гляньте) http://www.cyberforum.ru/cpp-beginners/thread784049.html
Помогите с решением вот такой задачи(так как в программирование я неучь, а роботу очень надо сделать) 22. Создать класс четырехугольник, члены класса - координаты 4-х точек. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – длины сторон, диагоналей, периметр, площадь. Создать производный класс – прямоугольник, предусмотреть в классе проверку, является ли фигура...
C++ #define работает не так, как ожидается Здравствуйте. Подскажите, пожалуйста, почему в таком случае некорректно использовать #define: switch (kind) { case 1: #define line cur->firstname; break; case 2: #define line cur->lastname; break; http://www.cyberforum.ru/cpp-beginners/thread784021.html
C++ Оптимизировать вычисление формулы
Добрый день Расчет совсем простой, float R = ((dotProduct(vec1, vec2) / length(vec1) + 1) / 2; return pow(R, 1 / 4.0);где dotProduct - скалярное произведение, а length - длина вектора Но кратность вызова очень высока, как переделать формулу чтобы считать быстрее? Спасибо
C++ Параметр в конструкторе копирования
Есть класс class CMatrix{ valarray<valarray<double> > matrix; public: CMatrix(const CMatrix &M); ..... }; CMatrix::CMatrix(const CMatrix &M){
C++ Дан массив A(n,n). Найти сумму всех его элементов, расположенных выше диагонали, противоположной главной http://www.cyberforum.ru/cpp-beginners/thread784000.html
Дан массив A(n,n). Найти сумму всех его элементов, расположенных выше диагонали, противоположной главной.
C++ Нужен совет! Народ вот у меня вопрос если я прочитаю книгу "Программирование. Принцыпы и практика использования C++" и кое что не пойму то стоит ли браться за книгу "Язык программирования C++" ? подробнее

Показать сообщение отдельно
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
11.02.2013, 20:37     Вывод в одну строку
Цитата Сообщение от denvasden Посмотреть сообщение
Добрый день!
Господа, помогите новичку!

Есть вот такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
 
using namespace std;
 
int main()
{
    string line;
    vector<string> v;
    ifstream in("file.txt");
 
    while(getline(in, line))
    {
        v.push_back(line);
    }
    for(int i = 0; i < v.size(); i++)
    {
        cout << i << ": " << v[i] << endl;
    }
}
Нужно, чтобы перед выводом все элементы вектора объединились в одну строку.
у std::string есть такой метод, как append
C++
1
2
3
4
5
6
string long_string;
for(int i=0; i<v.size(); i++)
{
    str.append(' ');
    str.append(v[i]);
}
Добавлено через 3 минуты
Цитата Сообщение от denvasden Посмотреть сообщение
почему std:: ?
почему не используете пространство имен?
как раз не использование всего неймспейса является хорошим тоном. зачем цеплять весь std, когда используется только cin cout string vector - это 1\100 от всего данного неймспейса
 
Текущее время: 06:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru