Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как изменить первые 5 байт в строке типа char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как поменять цвет scrollbox'a у listbox'a http://www.cyberforum.ru/cpp-beginners/thread494269.html
Как поменять цвет scrollbox'a у listbox'a.......... И сделать его двухмерным....(бордеры scrollbox'a линия......)
C++ Как внедрить dll в чужой процесс Как внедрить длл в чужой процесс, и отлавливать все его сообщения...... если возможно, то небольшой пример или ссылка рус. ресурс.........или объясните на пальцах http://www.cyberforum.ru/cpp-beginners/thread494240.html
Форматированный ввод/вывод в файл C++
подскажите как читать из файла или писать в файл например int ( не используя при этом fprintf & fscanf )
C++ Преобразование типов
кое-что о преобразовании типов. float F; __int32 DW; DW=*(__int32 *)&F; значение DW должно совпадать с F побитово, без всяких преобразований, правильно? будет ли компилятор выполнять какие-либо...
C++ Ищу наставника по С++ http://www.cyberforum.ru/cpp-beginners/thread494153.html
ya ishu pomoshnika ili nastavnika v oblasti c++ kto mojet pomoch pust pishet na david_ginosyan@yahoo.com.
C++ Программная авторизация на почте Яндекса Такая ситуация: Допустим я хочу просто зайти в почту на яндексе. Делаю так: bool ok = false; // инициализируем WinInet HINTERNET hInternet = ::InternetOpen( TEXT('WinInet Test'),... подробнее

Показать сообщение отдельно
paradise
Сообщений: n/a
11.04.2011, 12:21
Код
 > sprintf(d, '%05d%s', strlen(s), s);
Не вижу смысла хранить длинну строки в текстовом формате. Тем более, что %05 указывает минимальное количество байт и если длинна строки будет больше 99999, то условия будут нарушены.

Если автор собирается хранить длинну строки в виде числа (длинной 5 байт), что , как было справедливо замечено выше почти всеми авторами, является по крайней мере странным, то автору не помешает:
- уточнить, как он собирается получать размер строки.
- пояснить, почему он использует именно массив char (C-строки) и почему в этом случае его не устраивает функция strlen.
- посмотреть в сторону строк С++ (string).
- запостить хотя бы кусочек кода. По крайней мере с объявлением этого массива, местом его инициализации и метом, в котором необходимо получить размер.

>К стати, paradise, вместо того, чтобы язвить, дал бе лучше человеку код.
>Может он просто ошибся с 5-ю байтами, у всех могут быть очепятки!

Кода тут и так достаточно. Автор задал слишком расплывчатый вопрос и можно бесконечно долго гадать, что же он хотел спросить. Вместо этого можно указать ему на ошибки в вопросе, он их поправит и это сбережет кучу времени и вам и мне и автору.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru