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

Вектор, getline и char* - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры. Задачи, практика! http://www.cyberforum.ru/cpp-beginners/thread1038217.html
Ребятки помогите решить, сдавать скоро, а я всё не успеваю. (УМОЛЯЮ) Вообщем писать на С++ через Структуры. 1) Известны данные о численности населения (в млн жителей) и площади (в тысячах квадратных километров) 28 государств. Определить максимальную плотность населения в отдельном государстве. одна тема - одна задача, не дублируйте темы,
C++ Определить количество отрицательных элементов, расположенных выше главной диагонали матрицы Ребят, помогите!!! Необходимо определить количество отрицательных элементов, расположенных выше главной диагонали матрицы мxn. Кое что я уже написала, а как дальше, не могу сообразить #include "stdafx.h" #pragma hdrstop #include "conio.h" #include "stdio.h" #include "iostream" #include "stdlib.h" #include "iomanip" #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread1038209.html
В матрице F(4,9) найти произведение элементов , что превышают заданное число B . Вывести матрицу и произведение . C++
В матрице F(4,9) найти произведение элементов , что превышают заданное число B . Вывести матрицу и произведение .
C++ Определить структуру ModelWindow
2. Определить структуру ModelWindow для работы с моделями экранных окон. В качестве полей задаются: заголовок окна, координаты левого верхнего угла, размер по горизонтали, размер по вертикали, состояние "видимое\невидимое", состояние "с рамкой\без рамки". Координаты и размеры указываются в целых числах. Кроме функций read и print реализовать следующие функции: передвижение окна по горизонтали,...
C++ Поправить программу сдвигов элементов массива http://www.cyberforum.ru/cpp-beginners/thread1038164.html
массивы вроде как сдвигаются правильно, но...например, при сдвиге влево последний элемент смещается неправильно) а при сдвиге вправо, наоборот, первый элемент неправильно смещается. что не так? (исходник не мой) /* - Осуществить сдвиг влево элементов массива. - Осуществить сдвиг вправо элементов массива. */ #include <iostream> #include <stdlib.h> #include <time.h> #include <iomanip>
C++ Посчитать выражение через циклы while и for Посчитать выражение через циклы while и for Условие на скриншоте Я пока делал только через for Вот : #include "stdafx.h" #include "cmath" #include "iostream" double a,x,w,b; подробнее

Показать сообщение отдельно
dane.yeah
15 / 15 / 1
Регистрация: 08.04.2012
Сообщений: 133

Вектор, getline и char* - C++

12.12.2013, 02:31. Просмотров 220. Ответов 1
Метки (Все метки)

Собственно нужно получать из файла какую-нибудь рандомную строку, проблема в формате char*. Единственное что вижу, это костыль с c_str(). Но может просто есть функция в замену getline которая будет работать с char*, а не со string

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
char * GetDataOfFile (const char *FileName) {
    char *data;
    vector <char*> Vdata;
    ifstream labfile(FileName);
    if(!labfile.is_open()) {
        cout << "Ошибка! Поток не открыт!" << endl;
        system("pause");
    }
    else {
        while(getline(labfile,data)) {
            try {
                Vdata.push_back(data);
            }
            catch (...) {
                labfile.close();
                throw;
            }
        }
        data = Vdata[rand%lines.size()];
    }
    return data;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru