|
|
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Есть Код: plaintext Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 12:15 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 13:09 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
И не '%d', а "%d". Не поглядел сразу. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 13:11 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Блин, почему нет возможности редактировать пост? Убейте два предыдущих. Я чё-то сегодня торможу. Пятница, видимо Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 13:12 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
HryuckinnenИ не '%d', а "%d". Не поглядел сразу. Код: plaintext 1. 2. 3. Да, я тоже заметил. Тогда у меня ещё вопрос для char* необходимо сделать '0' + символ char* ( 0 или 1), с помощью strncat можно сделать только символ char* ( 0 или 1) + '0'. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 13:19 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Ничего не понял. Ты хочешь хранить по два символа в одном значении типа char? Так делают ассемблерные программеры под MSDOS. В си лучше так не делать, ибо нуевонафиг. Поясни, как исходная задача формулируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 13:24 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
HryuckinnenНичего не понял. Ты хочешь хранить по два символа в одном значении типа char? Так делают ассемблерные программеры под MSDOS. В си лучше так не делать, ибо нуевонафиг. Поясни, как исходная задача формулируется. Нет, ты не так понял, у меня есть массив char Код: plaintext 1. 2. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 13:37 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Т.е. тебе надо к mas дописать спереди (т.е. слева) нолик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 14:19 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
HryuckinnenТ.е. тебе надо к mas дописать спереди (т.е. слева) нолик? Ага ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 14:32 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Ну я бы так сделал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 14:58 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Была не была Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 14:59 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
HryuckinnenНу я бы так сделал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Проблемка в том, что массив в самом начеле пуст, никаких начальных значений там нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:17 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Неправильно. У тебя функция sum () будет буфер дописывать в конец mas. И еще. Ты на C пишешь или на C++? Если на С, то мой тебе совет - забей на массивы char [], юзай указатели на строки (по крайней мере, завершающий 0 не надо подставлять). И еще, в C нету операторов new и delete, их Страуструп придумал. Если на C++ (а походу у тебя Билдырь) - нафига этим вообще заморачиваться, юзай AnsiString, он поддежживает оператор +: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:26 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
HryuckinnenБлин, почему нет возможности редактировать пост? Потому что, не модератор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:28 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
кексик... Проблемка в том, что массив в самом начеле пуст, никаких начальных значений там нет Тогда тебе незачем перед массивом ставить 0, раз у тебя "не перед чем". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:30 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Akh кексик... Проблемка в том, что массив в самом начеле пуст, никаких начальных значений там нет Тогда тебе незачем перед массивом ставить 0, раз у тебя "не перед чем". Есть цикл, в нем, при каждый итереции должен добавляться 0 или 1 к тому значению, которое получилось в предыдущей итерации. Естественно, что в первой итерации не добавляется, а присваимвается, т.к. length = 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:34 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
HryuckinnenНеправильно. У тебя функция sum () будет буфер дописывать в конец mas. И еще. Ты на C пишешь или на C++? Если на С, то мой тебе совет - забей на массивы char [], юзай указатели на строки (по крайней мере, завершающий 0 не надо подставлять). И еще, в C нету операторов new и delete, их Страуструп придумал. Если на C++ (а походу у тебя Билдырь) - нафига этим вообще заморачиваться, юзай AnsiString, он поддежживает оператор +: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Я пишу dll на BCB6, AnsiString точно использовать нельзя, но std подключен, правда с std я практически незнаком, да и вообще в С++ на таком уровне я только неделю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:36 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Вообще я пытаюсь написать ByteToBin, число int перевести в двоичное(т.е. в mas[] "загнать" последовательность 0 и 1)!извиняюсь, за то, что плохо объясняюсь! И при том, это число int - цепочка из бит, длинной около 32, т.е в int-е десятизначное число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:40 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Функция lcat - дописывает к строке символ слева. Выход за границы памяти для строки не проверяет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:41 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
кексик Akh кексик... Проблемка в том, что массив в самом начеле пуст, никаких начальных значений там нет Тогда тебе незачем перед массивом ставить 0, раз у тебя "не перед чем". Есть цикл, в нем, при каждый итереции должен добавляться 0 или 1 к тому значению, которое получилось в предыдущей итерации. Естественно, что в первой итерации не добавляется, а присваимвается, т.к. length = 0 Самая простая с наименьшим количеством исходных данных реализация: 1) сдвинуть массив на 1 байт влево. 2) начальный байт установить в нужное значение Как сдвинуть Hryuckinnen тебе показал. Только перед циклом установи первый элемент в '\0' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:44 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
Установка первого элемента в '\0' не поможет, т.к. strnset copies the character ch into the first n bytes of the string s. If n > strlen(s), then strlen(s) replaces n. Правильно см. 1 пост выше, функция lcat () ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:47 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
А есть какая нить стандартная функция возведения числа в степень, а тоя уже до ручки.... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:50 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
HryuckinnenУстановка первого элемента в '\0' не поможет, т.к. strnset copies the character ch into the first n bytes of the string s. If n > strlen(s), then strlen(s) replaces n. Правильно см. 1 пост выше, функция lcat () Поможет, ибо функция strlen вычисляя длину останавливается на нуле. Единственное, что забыл добавить, это к размеру надо будет прибавить 1 Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:50 |
|
||
|
printf unsigned int
|
|||
|---|---|---|---|
|
#18+
кексикА есть какая нить стандартная функция возведения числа в степень pow ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2007, 15:52 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34302783&tid=2029520]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 491ms |

| 0 / 0 |
