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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2010, 15:40   #1
Leo705
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 16
По умолчанию Нужен совет

Добрый день.
Вопрос вот в чем: На С++ я перешел недавно, раньше Delphi увлекался(ну эт так для инфо..). Мне нужно сейчас написать прогу которая реализует метод резолюции в логике.......
Так вот как лучше сделать ввод данных, через файл или непосредственно ввод с клавы. И еще как в С++ можно ввести массив строк, точнее у меня будут строки с которыми я буду посимвольно работать(ну я так думаю.....)
Leo705 вне форума Ответить с цитированием
Старый 13.04.2010, 15:43   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если данных много то ИМХО через файл лучше будет, а еще лучше через базу данных...
Цитата:
И еще как в С++ можно ввести массив строк
Ну в принципе scanf и fscanf еще живы. И примеры на них в хелпе должны быть.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.04.2010, 15:55   #3
Leo705
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 16
По умолчанию Нужен совет

Я имею ввиду массивы строк, то есть мне надо будет ввести допустим 5 строк и потом с каждым символом в строке работать(например менять символы в одной строке с другой, или заменять их вообще на другие символы)
И вот еще что (Сколько строк самом начале мне неизвестно, то есть пользователь будет вводить сам)
Я пробывал через двумерный массив, но там я же не знаю сколько точно будет длинна какой то строки. И вот потом при ображении с символу попадаю не на тот....

P.S. Извините за грамматику...........

Последний раз редактировалось Leo705; 13.04.2010 в 16:04.
Leo705 вне форума Ответить с цитированием
Старый 13.04.2010, 16:08   #4
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Код:
#include <iostream>

int main()
{
std::strint* text;
int n;
std::cout << "Enter number of strings: ";
std::cin >> n;
text = new std::string[n];
for (int i = 0; i < n; i++)
 {
 std::cout << "Enter " << i <<"-th string: "
 std::cin >> text[i];
 std::cout << "\"" << text[i] << "\"" << std::endl;
 }
std::cin.get();
}
Вот такой вот, например, массив строк, если вы пишите именно на C++.
Ввод из файла в C++ - это ifstream.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 13.04.2010, 16:19   #5
evgn
Разрабатываюсь....
Пользователь
 
Регистрация: 16.11.2008
Сообщений: 68
По умолчанию

А если Вы пишите на С++Builder (а раньше Delphi), то можно сделать этот массив просто в TMemo, а дальше почти как в Delphi
evgn вне форума Ответить с цитированием
Старый 13.04.2010, 16:26   #6
Leo705
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 16
По умолчанию

Вот такой вот, например, массив строк, если вы пишите именно на C++.
Ввод из файла в C++ - это ifstream.

А разве именно массив строк будет, что то мне подсказывает что будет введена одна строка с неопределенным количеством символов в ней
Leo705 вне форума Ответить с цитированием
Старый 13.04.2010, 16:27   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
то можно сделать этот массив просто в TMemo
А лучше в TStringList.

Цитата:
что будет введена одна строка
Нет.
<< std::endl; прервет строку и переведет каретку - получится несколько строк, как и полагается.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.04.2010, 16:32   #8
Leo705
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 16
По умолчанию

Спасибо за советы. Пойду пробывать.......... ))

Последний раз редактировалось Leo705; 13.04.2010 в 16:38.
Leo705 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен совет! ***Proxy*** Общие вопросы C/C++ 0 31.03.2010 19:21
нужен совет synt Компьютерное железо 2 23.09.2009 17:05
Нужен совет... Расим Общие вопросы Delphi 1 15.04.2009 16:18
Нужен совет Михаил Юрьевич Общие вопросы Delphi 3 04.05.2008 21:52
Нужен совет Kler Свободное общение 0 27.03.2008 23:44