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

Массив: считать строки в вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему при преобразования из float в double коверкается число? http://www.cyberforum.ru/cpp-beginners/thread612465.html
float fll=34.23; cout << " fll="<< fll; //Вот тут я ввожу double dub; dub = (double)fll;cout<<" dub="<<dub; // А вот тут оно уже : 34.229999542331292 почему так?? char ss="9 10 /5 2 "; char dd; gcvt(dub,10,dd); strcat(ss,dd);
C++ Добавление элемента Уважаемые программисты,подскажите как сделать так, чтобы добавление элемента происходило не в начало списка,а в конец? я пробовал изменять new _sheet-<=list_head; list_head=new_sheet; но этого ничего не дает и в результате появляюстя только ошибки,подскажите пожалуйста=( #include<stdio.h> #include<conio.h> http://www.cyberforum.ru/cpp-beginners/thread612449.html
Перед с C++ на Pascal C++
Ребята кто может код расшифровать с C++ на Pascal Пишу курсовую, преподу нужно на паскале...
div и mod в вещественных переменных C++
скажите как будет выглядеть выражение,, нужно найти остаток от деления числа типа float, если y--- это переменная к которой будет присваиваться результат, x---- число которое делят и z----- число на которое делят.. вот как это выглядит для целочисленного y=x % z....... если можно то записать и для команды div
C++ Удаление коментариев из файла с исходным кодом http://www.cyberforum.ru/cpp-beginners/thread612438.html
Задали задание: Имеется файл с текстом программы на языке С\С++. Написать программу, удаляющую все комментарии из текста программы. Программа должна удалять все однострочные и многострочные комментарии из файла, имя которого вводит пользователь, и заносить результат работы программы в файл, указанный пользователем. суть задания я понял надо удалить символы от // до // и от /* до */ как это...
C++ Driver мониторинга помогите разобраться с драйвером #include "ntddk.h" struct SYS_SERVICE_TABLE { void **ServiceTable; unsigned long CounterTable; unsigned long ServiceLimit; void **ArgumentsTable; подробнее

Показать сообщение отдельно
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
23.06.2012, 23:43  [ТС]     Массив: считать строки в вектор
решил уже другим способом, но интересно можно ли решить так:

есть массив указателей и 1 указатель.
через указатель(*p) создаем новый массив символьного типа, адрес на который указывал данный указатель(p) передать в 1 элемент массива, потом этим указателем(p) уже указать на новый символьный массив и т.д.
Так вообще возможно?

PS: вот как решил
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <string>
#include <vector>
 
using namespace std;
int main()
{
    vector<string> mastring;
    string n;
    while (cin >> n) {
        mastring.push_back(n);
    }
    char **ms=new char*[mastring.size()];
    int count=0;
    string stroka;
    for(vector<string>::iterator iter=mastring.begin();iter!=mastring.end();++iter) {
        stroka=*iter;
        ms[count]= new char[stroka.size()+1];
        strcpy(ms[count],stroka.c_str());
        ++count;
    }
    cout << " 1 " << ms[0]<< " 2 " << ms[1]<< " 3 " << ms[2];
    system("pause");
    delete [] ms;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru