Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2011, 17:04   #1
KuckaMAXHATKA
Пользователь
 
Регистрация: 15.02.2011
Сообщений: 23
Восклицание Заполнение массива строк типа char.

Как сделать так, чтобы пользователь мог вводить данные в массив строк, а потом это всё выводилось на экран?
Мои тщетные попытки:
#include <iostream>
#include <conio.h>
using namespace std;
int main (){
cout<<"Enter the number of rows you want to enter."<<endl;
int n;
cin>>n;
char*rmas;
for(int i=0;i<=n;i++){
rmas=new char[255];
cin.getline(rmas,255);
}
cout<<rmas;
_getch();
return 0;
}

Я знаю, что я туплю, но что поделать...
KuckaMAXHATKA вне форума Ответить с цитированием
Старый 15.02.2011, 20:52   #2
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

Код:
#include <iostream>
using namespace std;
int main (){
 cout<<"Enter the number of rows you want to enter."<<endl;
int n;
 cin>>n;
char**rmas=new char*[n];
for(int i=0;i<n;i++)
    cin.getline(rmas[i],255);

for (int i=0;i<n;i++)
    cout<<rmas[i]<<endl;
system("pause");
}
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 15.02.2011, 21:07   #3
Д_М
Пользователь
 
Регистрация: 02.02.2011
Сообщений: 92
По умолчанию

Цитата:
Сообщение от kaljan775 Посмотреть сообщение
Код:
#include <iostream>
using namespace std;
int main (){
 cout<<"Enter the number of rows you want to enter."<<endl;
int n;
 cin>>n;
char**rmas=new char*[n];
for(int i=0;i<n;i++)
    cin.getline(rmas[i],255);

for (int i=0;i<n;i++)
    cout<<rmas[i]<<endl;
system("pause");
}
Ошибка тут. Выделена память под массив указателей, а под сами строки -нет.
Д_М вне форума Ответить с цитированием
Старый 15.02.2011, 21:21   #4
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

ну, тогда string используйте
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив типа char (c++) Blad47 Помощь студентам 5 10.10.2010 12:17
Массив типа char * das Ma:dchen Общие вопросы C/C++ 9 13.06.2010 17:21
Переменная типа Char Sarumjan Общие вопросы C/C++ 4 10.01.2010 00:34
Запись числа типа инт в ячейку двумерного массива типа char AxenicX Помощь студентам 1 25.09.2009 00:35
Работа со строками типа Char Horror Общие вопросы C/C++ 4 02.02.2008 19:45