5 / 5 / 4
Регистрация: 09.05.2010
Сообщений: 76
|
||||||
1 | ||||||
ТЕКСТ: С Edit'a в масив и обратно в EDIT09.05.2010, 21:01. Показов 2734. Ответов 18
Метки нет (Все метки)
вот у меня задание (сам себе захотел научиться) но так и не научился (
зхотел ТЕКСТ перевести в масив (чтобы потом работать с елементами отдельно) и вывести в ЕДИТ2 новый текст... написал програмку код вроде компилировался последний раз но вибивает ошибку когда на кнопку жму (((
0
|
09.05.2010, 21:01 | |
Ответы с готовыми решениями:
18
Компонент унаследованный от Panel, в нем Edit. как прописать свойство позволяющее изменять цвет и шрифт Edita? Поменять местами столбцы в стринггриде считав масив и внеся его обратно Дано одновимірний масив, розміром 10 елементів. Заповнити масив значеннями з клавіатури та виведіть масив на екран в прямому та зворотньому порядку. Из memo в edit и обратно. |
Программист TH
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
|
|
09.05.2010, 21:14 | 2 |
Правильно, потому что теорию надо знать, у тебя i=0, а символы в строке начинают нумероваться с единицы )))
0
|
5 / 5 / 4
Регистрация: 09.05.2010
Сообщений: 76
|
|
09.05.2010, 21:34 [ТС] | 3 |
все равно не работает.. мож сам код отстой ?
0
|
Покинул форум
3187 / 1366 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
||||||
09.05.2010, 23:22 | 4 | |||||
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||||||
09.05.2010, 23:31 | 5 | ||||||||||
Тебе бы тоже не мешало теорию изучить. Символы в строке, элементы в массиве и т.д. нумеруются с нуля.
Ni'Tan, памяти надо выделять на один символ больше чем Edit1->Text.Length(), т.к. необходимо учитывать завершающий символ '\0'. PadON,
1
|
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
|
||||||
09.05.2010, 23:49 | 6 | |||||
PadON, а зачем массив?
2
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
10.05.2010, 00:02 | 7 |
0
|
5 / 5 / 4
Регистрация: 09.05.2010
Сообщений: 76
|
|
10.05.2010, 00:51 [ТС] | 8 |
чтобы проверять каждую букву отдельно типа if(mas[i]!="a").......короче просто надо алгоритм поиска букв а я такое делал только в консоли а здесь хз как перевести в масив
Добавлено через 1 минуту спасибо за помощь !! я долго не мо розобраться )
0
|
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
|
||||||
10.05.2010, 01:05 | 9 | |||||
mass[L] = '\0';
тода все работает
1
|
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
|
|||||||||||
10.05.2010, 09:03 | 10 | ||||||||||
но тем не менее вы обращаетесь к Edit1->Text как к массиву:
и что помешало делать "как в консоли"?
0
|
5 / 5 / 4
Регистрация: 09.05.2010
Сообщений: 76
|
||||||
10.05.2010, 12:53 [ТС] | 11 | |||||
вроде все что я хотел работает, но ....
мне надо проверить есть ли символ ' в масиве.. и не работает у меня ибо это же типа как " .. (( как сделать проверку знака ' ???? повторяю мой вариант не работает...
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
10.05.2010, 13:08 | 12 | |||||
Вам же даже здесь подсвечена ошибка. Надо написать так
0
|
5 / 5 / 4
Регистрация: 09.05.2010
Сообщений: 76
|
|
10.05.2010, 13:18 [ТС] | 13 |
ну проситите меня лоха ) я только первый курс... хочу очень научиться... просто на лекциях излагают ... хм... хриноватенько..
0
|
Программист TH
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
|
|
10.05.2010, 13:42 | 14 |
ShowMessage(Edit1->Text[0]) - и ты обломаешься ))
0
|
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
|
|||||||||||
10.05.2010, 14:26 | 15 | ||||||||||
Pos(const AnsiString&)
0
|
CyBOSSeR
|
10.05.2010, 14:39
#16
|
0
|
Программист TH
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
|
|
10.05.2010, 20:41 | 17 |
char[255]; Это я бы сказал не строка, а все же именно массив, а в массиве я бы и с отрицательных бы нумеровал, но тут конечно с нуля. Если брать Visuall C++, использовать CString и т.п.. т.е. действительно строку, то все всегда нумеруется с единицы. В паскале это String[1], В билдере это AnsiString[1]/String[1] Visuall C++: CString[1]; Все что массивное - от минус бесконечности до бесконечности, только огранеченное RAM
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
10.05.2010, 21:30 | 18 |
char* - это строки в стиле СИ (нумерация с нуля).
std::string (точнее std::basic_string<char>) - это строки в стиле С++ (нумерация с нуля). CString (точнее либо CStringT<char>, либо CStringT<wchar>) - это MFC/ATL (нумерация с нуля). Все классы строк так или иначе "оборачивают" обычный массив символов. Строка, не строка, без разницы, в C++ принято нумеровать элементы агрегатов с нуля.
0
|
Программист TH
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
|
|
11.05.2010, 13:17 | 19 |
Лана, Pascal это все же реально хрень получается.
0
|
11.05.2010, 13:17 | |
11.05.2010, 13:17 | |
Помогаю со студенческими работами здесь
19
Считать с Edit текст, убрать последний символ из строки и снова записать в Edit Из файла прочитать текст и в этом тексте заменить все пробелы на _ и записать исправленный текст обратно Сохранение данных из Edit-ов в текстовый файл и обратно Вывести в Edit текст другого Edit Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |