Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
slipp1
13 / 12 / 1
Регистрация: 09.11.2012
Сообщений: 367
Записей в блоге: 1
#1

Работа с массивом указателей - C++

21.08.2013, 14:15. Просмотров 377. Ответов 5
Метки нет (Все метки)

как имея изначально:
C++
1
char *student[10]={};
получить:
C++
1
char *student[10]={"data","data2","data3","data4","data5","data6","data7","data8","data9","data10"};
все data вводить с клавиатуры.

то есть сделать ввод с клавиатуры. всех указателей массива student
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2013, 14:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с массивом указателей (C++):

Работа с массивом указателей - C++
Моя задача сделать прогу, которая предлагает пользователю ввести количество проданных книг за каждый месяц, а потом она это подсчитует....

Работа с массивом указателей - C++
Здравствуйте. Есть абстрактный класс Transport и три потомка Ship, Plane, Train. Есть массив указателей Transport*...

работа с массивом указателей - C++
#include <iostream> using namespace std; int main() { const int size=3; char *student={};

Работа с массивом указателей в классе - C++
Здравствуйте! Суть задания написать телефонную книгу. Существуют два класса. Первый хранит данные контакта, а через второй идет работа с...

Работа с массивом указателей на функции - C++
У нас есть класс Menu в котором есть наши подпункты меню и функция void (#F)(). Для каждого подпункта меню есть своя функция. Указатели на...

Волшебство с символьным массивом указателей - C++
#include <iostream> #include <windows.h> //Для начала установите вручную шрифт Lucida Console в свойствах окна консоли. #include...

5
Ded_Vasilij
231 / 213 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
21.08.2013, 18:40 #2
Цитата Сообщение от slipp1 Посмотреть сообщение
char *student[10]={};
это что?
0
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
21.08.2013, 18:49 #3
"data", "data2" ограничение по количеству символов есть? ну там от 3 до 100 или как
0
coloc
погромист
411 / 247 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
21.08.2013, 19:12 #4
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>
 
int main() {
    const int buff = 100;
    const int size = 10;
    char **student = new char* [size];
    for( int i = 0; i < size; i++ ) {
        student[i] = new char[ buff ];
    }
    
    for( int i = 0; i < size; i++ ) {
        std::cin.getline( student[i], buff );
    }
    
    std::cout << "\nRecords are:\n";
    for( int i = 0; i < size; i++ ) {
        std::cout << student[i] << std::endl;
    }
    
    for( int i = 0; i < size; i++ ) {
        delete[] student[i];
    }
    delete[] student;
    
    return 0;
}
0
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1
21.08.2013, 19:52 #5
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>
using namespace std;
 
int main()
{
    const int SIZE=5;
    char *student[SIZE];
 
    for(int i=0;i<SIZE;i++)
    {
        student[i]=new char[SIZE];//выделили память
        cin.getline(student[i], sizeof(string),  '\n');//заполняем вручную
    }
 
    for(int i=0;i<SIZE;i++)
        cout<<student[i]<<endl;//выводим для проверки
    
    for(int i=0;i<SIZE;i++)
        delete[] student[i];//освобождаем память
 
    system("pause");
}
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.08.2013, 23:30 #6
Miwa123, а sizeof(string) здесь причём?
C++
1
cin.getline(student[i], sizeof(string),  '\n');//заполняем вручную
0
21.08.2013, 23:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2013, 23:30
Привет! Вот еще темы с ответами:

Класс для матрицы представленной динам. массивом указателей на строки - C++
Матрица переменной размерности, представленная динамическим массивом указателей на строки матрицы (линейные динамические массивы).Нужно...

Квадратная матрица, представленная динамическим массивом указателей на строки матрицы - C++
Разработать класс для требуемого типа данных: внутреннее представление данных, конструкторы, деструктор, методы ввода/вывода, изменения...

9. Матрица произвольной размерности, представленная раз* мерностями и динамическим массивом указателей на динамиче* ские массивы - строки матрицы. - C++
Всем привет!помогите пожалуйста с задачей. Матрица произвольной размерности, представленная раз* мерностями и динамическим массивом...

Работа с арифметикой указателей - C++
Я уже обращался на форум за помощью по данной теме, но накопилось еще несколько вопросов, и буду очень благодарен за вашу помощь и сейчас....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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