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

Массив строк, выделение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возврат указателя на строку из фукнции http://www.cyberforum.ru/cpp-beginners/thread128678.html
Снова я пришел к вам со строками. Читаю "Как программировать на С++" и там везде пишут про инкапсуляцию, сокрытие данных. Так чтоб мы типа создавали класс, и пользователю были доступны только...
C++ Работа с файлами (продолжение) 1) Даны имена двух файлов вещественных чисел. Известно, что один из них (не обязательно первый) существует и является непустым, а другой в текущем каталоге отсутствует. Создать отсутствующий файл и... http://www.cyberforum.ru/cpp-beginners/thread128674.html
Найти номер последнего экстремального (минимального или максимального) элемента из набора. C++
Дано целое число N и набор из N целых чисел. Найти номер последнего экстремального (то есть минимального или максимального) элемента из данного набора.
C++ Сформировать массив
Люди добрые помогите сформировать массив, содержащий сведения о булочной. Структурный тип содержит поля: номер, название товара, фирма-поставщик, количество полученных единиц данного товара,...
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread128646.html
Помогите пожалуйста с этой задачей: даны файлы f и g, компоненты которых являются целыми числами. Записать в файл h сначала компоненты файла f, затем компоненты файла g с охранением порядка. Заранее...
C++ Поиск в файле Привет всем! Опять мне досталось какое-то сложное задание: Написать программу, которая считывает английский текст из файла и выводит на экран слова, начинающиеся с гласных букв. Думаю, следует... подробнее

Показать сообщение отдельно
ton4ik
2 / 2 / 0
Регистрация: 14.10.2009
Сообщений: 28

Массив строк, выделение памяти - C++

12.05.2010, 17:31. Просмотров 2697. Ответов 11
Метки (Все метки)

Здравствуйте!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <CONIO.H>
#include <IOSTREAM.H>
 
void main()
{
char *val[32];      int n;
cout<<"n?"; cin>>n;
val=new char*[n];
for (int i=0;i<n;i++)
val[i]=new char[32];
for (int i=0;i<n;i++)
 {cout<<"Input: ";
 cin.get(); cin.getline(val[i],32); }
 for (int i=0;i<n;i++)
 cout<<val[i][32];
getch();
}
Как правильно память под это выделить?
выводит какбе не то что надо и я думаю это потому что я память неправильно выделяю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru