ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2421  
Старый 24.02.2009, 18:09
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

Как можно прочитать из числа "241292123" пятую цыфру по счету тоесть "9" ?
 
Ответить с цитированием

  #2422  
Старый 24.02.2009, 18:29
ToniKapuchon
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме:
2418438

Репутация: 93
По умолчанию

какой файл, текстовый или бинарный?
SetFilePointer(hFile, 4, NULL, FILE_BEGIN);
и читаешь один байт ReadFile()
 
Ответить с цитированием

  #2423  
Старый 24.02.2009, 18:39
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

Цитата:
Сообщение от ToniKapuchon  
какой файл, текстовый или бинарный?
SetFilePointer(hFile, 4, NULL, FILE_BEGIN);
и читаешь один байт ReadFile()
у меня к примеру данное число уже находится в переменой int
 
Ответить с цитированием

  #2424  
Старый 24.02.2009, 18:44
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

Преобразуй в строку потом бери 5 эллемент и обратно в число. это самый простой способ.
или еще вариант
Делиш на 10000 береш целую часть потом делиш на 10 и береш дробную часть.

Последний раз редактировалось St0nX; 24.02.2009 в 18:46..
 
Ответить с цитированием

  #2425  
Старый 24.02.2009, 19:11
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

Цитата:
Сообщение от St0nX  
Преобразуй в строку потом бери 5 эллемент и обратно в число. это самый простой способ.
или еще вариант
Делиш на 10000 береш целую часть потом делиш на 10 и береш дробную часть.
О можете оформить ввиде C++ кода а то я нечего не понял ... Может вы меня и не правельно поняли к примеру у меня есть текст Krokodil мне надо прочитать 6 букву по счету = "d"
 
Ответить с цитированием

  #2426  
Старый 24.02.2009, 19:21
AnOcToJI
Познающий
Регистрация: 10.08.2008
Сообщений: 78
Провел на форуме:
235218

Репутация: 46
По умолчанию

Народ скажите точно? что(какие библиотеки) отключить в C++ 2009 что бы проги шли на компах без C++
Срочно, заранее спс)
 
Ответить с цитированием

  #2427  
Старый 24.02.2009, 19:24
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

Цитата:
Сообщение от AnOcToJI  
Народ скажите точно? что(какие библиотеки) отключить в C++ 2009 что бы проги шли на компах без C++
Срочно, заранее спс)
Что именно вы используете ? VC++ 2009 ? или Borland C++ 2009 ?
 
Ответить с цитированием

  #2428  
Старый 24.02.2009, 19:39
AnOcToJI
Познающий
Регистрация: 10.08.2008
Сообщений: 78
Провел на форуме:
235218

Репутация: 46
По умолчанию

Цитата:
Сообщение от Fl0dER  
Что именно вы используете ? VC++ 2009 ? или Borland C++ 2009 ?
Borland C++ 2009
 
Ответить с цитированием

  #2429  
Старый 24.02.2009, 19:51
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

убираем галку Project>Option>Linker>Linking>Dunamic RTL и Project>Option>Packages>Build with runtime packages
 
Ответить с цитированием

  #2430  
Старый 24.02.2009, 20:00
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

Цитата:
Сообщение от Fl0dER  
О можете оформить ввиде C++ кода а то я нечего не понял ... Может вы меня и не правельно поняли к примеру у меня есть текст Krokodil мне надо прочитать 6 букву по счету = "d"
Код:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
   string a = "Krokodil";
   cout << a.substr(5, 1) << endl;
   return 0;
}
Где 5 - это позиция(начиная с нуля), где 1 - это длина(начиная с указанной позиции т.е. показываем только 1 символ,если написать 2 то результат будет "di")

З.Ы.
А если это был char то так:
Код:
#include <iostream>
using namespace std;
int main ()
{
   char a[] = "Krokodil";
   cout << a[5] << endl;
   return 0;
}

Последний раз редактировалось rudvil; 24.02.2009 в 20:04..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP, PERL, MySQL, JavaScript 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ