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

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

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

  #1131  
Старый 08.06.2008, 12:41
A_V
Участник форума
Регистрация: 18.02.2008
Сообщений: 125
Провел на форуме:
562108

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

Парни хелп...
Скомпилил проект в Борланд С++ 6
У меня все пашет, а у друзей выдает :
"Приложению не удалось запуститься, поскольку rtl60.bpl не был найден. Повторная установка приложения может исправить эту проблему."

Как можно устранить ? Или в опциях поставить... МНе пусть размер проги будет больший, но чтобы все пахало!!!
 

  #1132  
Старый 08.06.2008, 13:17
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

Цитата:
Сообщение от A_V  
Парни хелп...
Скомпилил проект в Борланд С++ 6
У меня все пашет, а у друзей выдает :
"Приложению не удалось запуститься, поскольку rtl60.bpl не был найден. Повторная установка приложения может исправить эту проблему."

Как можно устранить ? Или в опциях поставить... МНе пусть размер проги будет больший, но чтобы все пахало!!!
Не Использовать пакеты

Project->Options->Packages сними галочку с Build with runtime packages
 

  #1133  
Старый 08.06.2008, 13:31
A_V
Участник форума
Регистрация: 18.02.2008
Сообщений: 125
Провел на форуме:
562108

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

Спасибо + поставил
 

  #1134  
Старый 08.06.2008, 17:34
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Как можно в С, копировать полностью строку ввода, не испльзуя массивы с помощью функции getchar() в строку вывода. т.е. получается все должно быть в переменной типа long?
 

  #1135  
Старый 08.06.2008, 17:40
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

long value;
scanf("%l",&value);
 

  #1136  
Старый 08.06.2008, 17:47
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

желательно бы используя только getchar и переменные.*)))
я в учебнике только их прошел, а там задание скопировать входной поток в выходной.
 

  #1137  
Старый 08.06.2008, 17:53
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

НЕЛЬЗЯ без массива получить значение типа long c использованием getchar!!!

// есть тока одЫн способ привадный
берешь калькулятор загоняешь число .... берешь его шестнадцатиричное представление делишь все по две букивки(байты)!

Далее находишь буквы соответствующие кодам байтоффф.... и колотишь 4 (символа)байта (вычесленных тобой)

НО В ЛЮБОМ СЛУЧАЕ ДАЖЕ ПЕРЕМЕННАЯ ТИПА LONG ЭТО МАССИВ ИЗ 4-Х БАЙТОВ! ..

Последний раз редактировалось Delimiter; 08.06.2008 в 18:01..
 

  #1138  
Старый 08.06.2008, 18:06
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Цитата:
НЕЛЬЗЯ без массива получить значение типа long c использованием getchar!!
а как с массивом будет выглядеть?

лана сам сделаю, забегу вперед почитаю про массивы. спасибо.
 

  #1139  
Старый 08.06.2008, 18:12
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

Код:
  char buffer[81];
   int i, ch;
   long value;
   printf( "Enter a Number: " );

   for( i = 0; (i < 80) &&  ((ch = getchar()) != EOF) && (ch != '\n'); i++ )
      buffer[i] = (char)ch;
   buffer[i] = '\0';
   value=atol(buffer);
   // 8))))))))))))))))) обрати внимание ДОБАВИЛ для тебя!!!
  printf("Your number:%l",value);
стандарт ANSI С который я даю поддерживается на любой платформе! ХОТЬ НА UNIX!

Или я МОНСТР пишущий сразу под любую платформу!??

Последний раз редактировалось Delimiter; 08.06.2008 в 18:37..
 

  #1140  
Старый 08.06.2008, 18:17
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

ok, spasibo. Esli ne poluchitsa, zaidu proveru sam sebya*)))
Kstati kod pohodu rabotat ne budet, potomu chtu pod freebsd na kompilyatore cc nujni vrode skobki posle cikla for.

Код:
[root@procedure /tmp/programming]# cc cpstring.c
[root@procedure /tmp/programming]# /tmp/programming/a.out
Enter a Number: 10
[root@procedure /tmp/programming]#
t.e. kak bi tolko chislo sprasivaet.

p.s. ya ponyal chuvaki nujno billo ne stroki polnostu copyrovat, a simvoli.

Последний раз редактировалось procedure; 08.06.2008 в 18:50..
 
 





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


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




ANTICHAT.XYZ