![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.08.2008
Сообщений: 9
|
![]()
Делаю функцию чтобы записывала массив char с числами в массив char как строку (т.е. числа из того массива) Вообщем мне нужно опред. конец числового массива (допустим первый неинициализированный элемент)
Ну со строчным массивом все понятно: Код:
Код:
Последний раз редактировалось MaTBeu; 29.01.2009 в 22:46. |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
![]() Цитата:
у тебя получается, что x[0] - это символ '5' x[1] - это непонятно что x[2] - это символ '+ ' чтобы записать число надо пользоваться интом Код:
Последний раз редактировалось counter; 30.01.2009 в 01:31. |
|
![]() |
![]() |
![]() |
#3 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
При такой записи:
Код:
Чтобы было все нормально, нужно либо выбрать размерность массива именно такую, сколько в нем будет храниться элементов, тогда можно будет сделать так: Код:
Код:
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Последний раз редактировалось Blade; 30.01.2009 в 01:21. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 13.08.2008
Сообщений: 9
|
![]()
Blade
Спасибо)) Как я сам не додумался поставить какой-нибудь символ в конце массива. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 04.02.2009
Сообщений: 10
|
![]()
Ну прикинь в конце будешь ставить какой ни будь символ,
символ представляется ASCII значением он может получить совпадение на ASCII число 'x' и что будет - имхо массив закончится, сделай то что я тебя написал и проблем никогда не будет: char arr[4]; arr[0] = 65; arr[1] = 66; arr[2] = 67; arr[3] = 68; int size = sizeof(arr) / sizeof(char); const char* ptr = arr; while( true ) { if( ! size ) { // здесь можно получить событие о конце массива cout << "EOF ARRAYS" << endl; break; } size--; cout << *ptr++ << endl; // получение данных } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка двумерного числового массива «спиралью» | vicvtor | Помощь студентам | 2 | 06.07.2011 09:10 |
Ошибка cannot convert from 'char *' to 'char [100]' | Stellvertreter | Общие вопросы C/C++ | 5 | 30.05.2010 00:02 |
Возвращение массива символов char | ActioNs | Общие вопросы C/C++ | 3 | 10.01.2009 02:33 |
Поиск числового значения в текстовом файле | GazimagomedovM | Помощь студентам | 6 | 07.07.2008 19:22 |
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql | Muahahaha | PHP | 8 | 27.03.2008 11:17 |