Вопросы с тегами [turbo-c]

1

голосов
3

ответ
8.9k

Просмотры

Coloured output in Turbo C++

My compiler is Turbo C++ v3.0 with DOS v5.0 emulated in DOSBox v0.74 I use this because Turbo C++ is the compiler with which my highschool has chosen to teach the C++ programming language. It has been stressed that I use this compiler while coding my final term project. I'm running Windows 8.1 (64 bit) with Intel Core i5-3317U CPU @ 1.70GHz For the sake of liveliness and in tribute to popular culture, I want my output screens to have green text. The following is what seemed to work : #include #include void main(){ clrscr(); textcolor(2); // text set to green colour (conio.h function) cprintf("\n\t Hello World"); // cprintf from conio.h cout
MisterGeeky
1

голосов
2

ответ
61

Просмотры

Будет ли эта программа компилировать в Turbo C?

Я хочу знать, потому что я в настоящее время обучения C. #include INT основной () {в = 10, * J; аннулируются * к; J = к = & а; j ++; к ++; Е ( "% U% и \ ​​п, J, K"); возвращать 0; }
1

голосов
1

ответ
306

Просмотры

Сообщение об ошибке: не определено символ _msize в C

Я пишу программу для динамического выделения памяти. В этой программе я получаю ошибку неопределенного символа _msize. Я также включают в себя. Пожалуйста, помогите мне с этим. / * Пример _msize * / #include #include #include силы основных () {длинный * буфера; size_t размера; Буфер = (длинный *) таНос (100 * SizeOf (длинный)); Размер = _msize (буфер); Е ( «Размер буфера составляет% d \ п», размер); }
bhagyasri patel
1

голосов
2

ответ
57

Просмотры

Turbo C ++ CIN () не работает вместе с получает ()

Вот фрагмент кода, я написал с помощью C ++ в турбо C ++ IDE. Проблема я столкнулся после использования получает (), CIN не работает, как это пропуск inputs.Can кто-то, возможно, обеспечить решение этой проблемы. Вот фрагмент кода: - # include # include # include INT RESC () {символ Fname [10], LName [10], адр [100], USR [70], проходят [20]; INT д, у, м; неподписанный INT phNo; символ * Gend; clrscr (); соиЬ
holapancakes
1

голосов
1

ответ
0

Просмотры

Как код C в 64 битной машине?

Мой новый компьютер Dell Inspiron 580s, который является 64 машины. Перед тем, который я использовал для кодирования в TURBO C ++ в моей машине x86. Так как я не смог запустить TURBO C ++ в новой системе. Я установил NetBeans IDE 6, для которых мы должны установить компилятор (CYGWIN) вручную, и поэтому я сделал. Но я не могу закодировать в NetBeans. После большого поиска я слышал о C-Free. который использует MinGW компилятор. Я установил его, но он тоже не работает. Пожалуйста, помогите мне настроить кодирование среды «C».
viditkothari
1

голосов
2

ответ
0

Просмотры

Создайте свой собственный консольный Graphics Library в C

Что мне нужно, чтобы создать что-то simila к блоку CRT в Паскале или старой graphics.h в Turbo C ++, я использую компилятор MinGW. Есть ли способ для реализации GotoXY, ClrScr, сон, «SetClr» и т.д. функции, используя, возможно, библиотеку ядра WinAPI или что-то? Или есть уже библиотека сделано для MinGW, которая делает все это. Мне нужно, чтобы запустить на окно консоли, и только текстовый интерфейс.
ApprenticeHacker
1

голосов
3

ответ
1.8k

Просмотры

Поиск идентификатора в текстовом файле (Turbo с)

У меня есть эти маленькие домашние задания: Дана текстовый файл, создать функцию, которая ищет для определенного ID предоставленного пользователем, внутри файла. Если он существует, печатать весь профиль выглядит следующим образом: ID_genre_name_age_height В текстовом файле есть только один раздел: 19800372_male_David_19_1.75 Итак, моя функция должна напечатать эту информацию, если я введите тот же идентификатор. Мой код, который не работает до сих пор выглядит следующим образом: #include #include #include #include #include меню INT (); Основной () {INT Dato; аннулируются создать (); Хранить недействительными (); недействительное чтение (); недействительный поиск (); clrscr (); делать {DATO = меню (); переключатель (Дато) {случай 1: создать (); перерыв; Случай 2: магазин (); перерыв; Случай 3: чтения (); перерыв; Случай 4: поиск (); перерыв; Случай 5: вернуться -1; по умолчанию: соиЬ
user1730002
1

голосов
1

ответ
2.4k

Просмотры

Декларация отсутствует; и, как ожидается ошибка

Я не знаю, что происходит не так с следующим кодом. #ifndef LLIST_H_INCLUDED #define LLIST_H_INCLUDED // содержимое заголовка идет здесь ЬурейеЕ INT ELEMENT_TYPE; структура LinkNode; LinkNode * определение типа во Node_Ptr; структура LinkNode {ELEMENT_TYPE data_member; Node_Ptr link_member; }; #endif Я сделал файл заголовок выше кода и места этого файла в «включить» каталог. Но всякий раз, когда я пытаюсь скомпилировать код, это пожары следующие две ошибки. 1., как ожидается 2. Декларация отсутствующий; Редактировать Другой подход я использовал этот ЬурейиЙ INT ELEMENT_TYPE; структура LinkNode {ELEMENT_TYPE data_member; LinkNode * link_member; } * Node_Ptr; Это пожары декларация ожидается; в строке LinkNode * link_member линии Любая помощь будет больше удовольствия.
Chintan Rathod
1

голосов
1

ответ
2.5k

Просмотры

Error in coding in visual studio than turbo C++ - C

I had written a code in turbo C++ compiler and now i have moved on to visual studio express 2012 for windows desktop I get many errors which did not come in turbo C++ The errors are 1 IntelliSense: identifier "textcolor" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 75 1 Project2 2 IntelliSense: identifier "RED" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 75 11 Project2 3 IntelliSense: identifier "textbackground" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 76 1 Project2 4 IntelliSense: identifier "BLACK" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 76 16 Project2 5 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 77 1 Project2 6 IntelliSense: identifier "gotoxy" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 83 2 Project2 7 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 118 4 Project2 8 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 121 3 Project2 9 IntelliSense: identifier "WHITE" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 126 12 Project2 10 IntelliSense: identifier "BLUE" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 127 17 Project2 11 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 209 3 Project2 12 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 211 3 Project2 13 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 214 2 Project2 14 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 249 3 Project2 15 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 264 3 Project2 16 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 288 1 Project2 17 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 313 5 Project2 18 IntelliSense: identifier "textcolor" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 314 5 Project2 19 IntelliSense: identifier "RED" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 314 15 Project2 20 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 316 5 Project2 21 IntelliSense: identifier "WHITE" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 317 15 Project2 22 IntelliSense: identifier "BLACK" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 320 15 Project2 23 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 327 5 Project2 24 IntelliSense: identifier "textcolor" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 328 5 Project2 25 IntelliSense: identifier "WHITE" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 348 15 Project2 26 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 365 3 Project2 27 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 367 3 Project2 28 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 371 2 Project2 29 IntelliSense: identifier "textcolor" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 390 5 Project2 30 IntelliSense: identifier "textcolor" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 442 5 Project2 31 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 491 3 Project2 32 IntelliSense: identifier "gotoxy" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 492 3 Project2 33 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 498 2 Project2 34 IntelliSense: identifier "textcolor" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 508 4 Project2 35 IntelliSense: identifier "GREEN" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 510 14 Project2 36 IntelliSense: identifier "gotoxy" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 514 5 Project2 37 IntelliSense: identifier "WHITE" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 526 14 Project2 38 IntelliSense: identifier "gotoxy" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 540 5 Project2 39 IntelliSense: identifier "gotoxy" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 566 5 Project2 40 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 595 1 Project2 41 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 600 1 Project2 42 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 624 3 Project2 43 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 627 5 Project2 44 IntelliSense: incomplete type is not allowed c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 711 17 Project2 45 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 727 3 Project2 46 IntelliSense: identifier "getdate" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 732 5 Project2 47 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 734 2 Project2 48 IntelliSense: identifier "textcolor" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 735 5 Project2 49 IntelliSense: incomplete type is not allowed c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 740 40 Project2 50 IntelliSense: incomplete type is not allowed c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 740 49 Project2 51 IntelliSense: incomplete type is not allowed c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 740 58 Project2 52 IntelliSense: identifier "gotoxy" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 1030 2 Project2 53 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 1087 4 Project2 54 IntelliSense: identifier "sleep" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 1089 4 Project2 55 IntelliSense: identifier "clrscr" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 1092 2 Project2 56 IntelliSense: identifier "textcolor" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 1104 5 Project2 57 IntelliSense: identifier "gotoxy" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 1105 5 Project2 58 IntelliSense: identifier "WHITE" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c 1139 17 Project2 I have figured out that it doesnt allow me to use clrscr, sleep, textcolor, textbackground, gotoxy and it even doesnt understand color names All this used to work in turbo C++ I couldnt figure out a way to do this in visual studio. Maybe i am missing some setting because, to even create a c project i had to do a lot of things, I had created a c project according to this: http://www.youtube.com/watch?v=bjHD1N7tjV4 and then pasted my code
1

голосов
2

ответ
120

Просмотры

что же задержка делать в C?

когда мы помещаем ставить задержку, это поставит задержку между делают верхнюю линию и вниз линию или она поставит задержку в выполнении всех строк в коде? INT основных () {если (kbhit ()) {Е = getCommand (); doCommand (Е); задержки (100); }}
Noor Nk
1

голосов
2

ответ
1k

Просмотры

I get a Suspicious pointer conversion in function main. How to get rid of this?

Я новичок здесь StackOverflow. Название мой вопрос. Может кто-то пожалуйста, помогите мне в этом. Благодарю. Я работаю над этим, как 3-х дней. Эта часть кода кодирует файл в код Хаффмана ничтожной закодировать (Const символ * S, символ * из) {в то время как (* s) {зЬгсру (вне, код [* s]); выход + = StrLen (код [* s ++]); }} Эта часть кода расшифровывает файл из кода Хаффмана для человека читаемый код недействительным декодирования (Const символ * S, узел т) {узел п = т; в то время как (* s) {если (* s ++ == '0') п = п> влево; еще п = п> вправо; если (п> с) putchar (п-> с), п = т; } Putchar ( '\ п'); если (т = п!) Е ( "мусор ввода \ п"); } Эта часть, где я получаю мою ошибку. INT основных (недействительными) {INT I; Const символ * ул = «это пример для кодирования Хаффмана», ЬиЕ [1024]; INIT (ул); для (я = 0; я
Cronas De Se
1

голосов
2

ответ
113

Просмотры

Компиляция с длинным списком аргументов (более 128 символов) в MS-DOS

Я поддерживаю программу монитора аппаратных средств, который будет выполняться в 16-разрядной MS-DOS. Я использую DOSBox с TurboC (tcc.exe) в среде сборки Хотя командная строка ДОС не может принять команду превышать 128 символов (ссылка), но у меня есть длинный список аргументов, как это: tcc.exe -id: \ дц \ включают -ld: \ дц \ Lib -o MyProgram.exe MyProgram.cpp A.obj B.obj C.obj ......... Так что я не могу построить код успешно. Любой человек имеет идею, чтобы преодолеть эту ситуацию? Благодарю.
Brightshine
1

голосов
2

ответ
105

Просмотры

Смешение массив символов и указатель

Мой вопрос о стрелочных арифметике, что я учусь. Во время учебы я наткнулся на странное поведение, когда я даю адрес целочисленного массива указатель недействительным и распечатать указатель, адрес печатается. Но когда я пытаюсь дать адрес символьного массива в указатель ничтожного и печатаю указатель, он печатает записи в буях, а не отображать их адрес. # include # include силы основных () {обугливается а [5] = { 'ч', 'е', 'L', 'L', 'о'}; пустота * PTR; PTR = & а [0]; для (INT I = 0; I <5; я ++) {COUT
Vishesh
1

голосов
1

ответ
2k

Просмотры

Компиляция проекта Multi-файла в Turbo C ++

Я написал проект для друга в Visual Studio, содержащий кучу .h и .cpp файлов. Теперь я хочу, чтобы скомпилировать мой код в Turbo C ++ и при компиляции основной функции следующее сообщение об ошибке: не удается открыть файл включать «blah.h» Как я могу скомпилировать мой мульти-файл проекта в Turbo C ++? Я не написал строку в Turbo C ++ в моей жизни! Таким образом, любая помощь будет оценена.
Amen
1

голосов
2

ответ
1.7k

Просмотры

Почему неявный Cast от двойной плавать доступны?

В C ++ можно написать что-то вроде поплавка F = 3,55; и это юридическое заявление, в то время как тип действительных чисел цифры вдвое, и мы храним, что дубль в число с плавающей точкой. Это по существу означает хранение 8 байт на 4 байта (возможная потеря данных)? Мой вопрос заключается в том, что когда я пишу длинный л = 333; INT у = л; Я получаю сообщение об ошибке, потому что долго значение преобразуется в Int значение (возможно, потери данных). но почему я не столкнулся с проблемой при хранении 8 байт двойной реальной цифры в плавающей запятой (4 байта)?
1

голосов
2

ответ
622

Просмотры

Использование модификаторов типа (вблизи, вдали, огромный) с нормальными переменными

Я использовал модификаторы типа (далеко, близко, огромные) с нормальными переменными, а не указателями и обнаружил, что эти модификаторы типа указателя применимы только для глобальных нормальных переменного, но возникают ошибку при использовании локального переменного блока. Int вблизи а, б далеко, огромный с; INT основных () {INT д, д, е; // ИНТ вблизи, вдали б ,, огромный с; // долго ИНТ вблизи а, б далеко, огромный с; // долго долго ИНТ вблизи а, б далеко, огромный с; // Е ( "\ п размер =% D, B =% d,% с = д, д =% д, е =% D, F =% d", SizeOf (а), SizeOf (б), SizeOf (с), SizeOf (д), SizeOf (е), SizeOf (е)); Е ( "\ п адрес =% и, Ь =% и, с =% и, д =% и, е =% U, F =% U", & а, & Ь, & с, & г, & е, & е) ; возвращать 0; } Почему это позволило с глобальной переменной, а не с локальной переменной. Кроме того, что делает переменная, наконец, становится то становится указателем,
NeoR
1

голосов
2

ответ
3.4k

Просмотры

Declaration syntax error in function

Please help me fix this problem I typed the code at school too even there it showed declaration syntax error. -.- Cannot figure this out! . Its so frustrating when you have just begun with learning coding. void issue error: declaration syntax error void display error: illegal use of pointer Apologies if any folly in me found. #include #include #include #include class book { char bookname[20]; char isbn[20]; char author[20]; char category[20]; float price; int noc; public: void accept() { cout
user5183360
1

голосов
1

ответ
555

Просмотры

Создание кода Инлайн Assembly (TASM) в Turbo C ++ 3.0 из файла документации

Я пытаюсь создать программу C в Turbo C ++ 3.0, который будет работать на MS-DOS 6.22 и необходим доступ CD-ROM с помощью MSCDEX и прерывания, чтобы играть треки на нем. Turbo C не было проблемой для меня, и я уже сделал это, и она работала очень хорошо, но теперь я пытаюсь использовать эту документацию, чтобы получить имя драйвера CD-ROM устройства. Вот мой код: #include #include недействительным основной () {clrscr (); CDname (); Е ( «\ nНажмите кнопку для выхода из программы.»); Геч (); } Недействительной CDname () {символ туАггау [15]; Int я; ASM {мов AX, 1501H-ле-ВХ, DWORD PTR [туАггау] INT 2Fh} для (я = 0; я <15; я ++) {Е ( "\ nArray =% C", туАггау [I]); }} А вот небольшая часть из документации, что я пытаюсь следовать: Как я могу получить имя драйвера CD-ROM устройства? Во-первых, вы должны знать, сколько компакт-дисков у вас есть (см вопрос 2.01, Сколько CD-ROM присутствуют?). Вам нужен блок памяти, размер в байтах, в 5 раз превышает количество компакт-дисков, присутствующих. Этот код будет заполнить этот массив: мы AX, 1501H ле BX, DriverArray INT 2FH Каждого 5-байтовый элемент массива состоит из числа субъединиц привода (драйвер CD-ROM, устройство может поддерживать несколько дисков в качестве субъединиц), за которым следует адрес драйвера устройства привода. Имя файла 10 байт в драйвере устройства. Имя файла длиной не более 8 байт, а если меньше, чем 8 байтов, завершается пробелом (20H). Проблема заключается в том, что мне нужно поставить имя CD-ROM внутри туАггау, но таким образом я» м не уверен, что я делаю. Кто-то может помочь мне сделать это? Заранее спасибо!
Fabrizio A.
-1

голосов
0

ответ
18

Просмотры

Cout не работает на моем другом компилятором Turbo C ++

Привет ребят я нахожусь новичок на языке C ++ я пытался запустить этот код ниже на моем язь «CodeBlocks», и она работает https://www.youtube.com/watch?v=vLnPwxZdW4Y (ссылку на учебник, который ниже) # включает использование патезраса; INT основных () {строка charactername = "Arnold"; INT characterage; characterage = 10; соиЬ
Arnold Ganapin
1

голосов
2

ответ
290

Просмотры

нотация вопрос Pointer

Я использую TurboC. Что случилось с этим кодом? Во время выполнения, сообщение было «форматы с плавающей точкой не связаны» «Аварийное завершение программы». Я новичок в языке C, и я никогда не сталкивался с такого рода ошибки раньше. Заранее спасибо! / * Средние произвольное число температур * / / * использует указатель обозначение * / Main () {поплавок нрав [40]; / * Объявление массива * / поплавковый сумма = 0.0; INT Num, день = 0; делать / * Кладет временных секретарей в массиве * / {Е ( "Введите температуру в течение дня% D:", день); зсапЕ ( "% F", нрав + день); } В то время как (* (вспыльчивость + день ++)> 0); Num = 1-й день; / * Число временных секретарей вошли * / для (день = 0; день
aer
1

голосов
1

ответ
1.3k

Просмотры

Борланд против скорости MingW / GCC компиляции ..

Я не буду долго Борланд пользователей (начиная с Turbo C) (до BC5.2). Я использую MinGW / GCC с CodeBlocks в течение приблизительно года теперь, в основном, для дополнительной поддержки особ. родные 64-битные целые числа. Во всяком случае, у меня есть вопрос о скорости компиляции. У меня есть файл C (Win32), который APX 60000 линий в длину. На Борланд 5.2 этот файл занимает APX 3-5 секунд для компиляции. На GCC это занимает чуть более 35 секунд. ССАГПЗ параметры командной строки, которые я использую это. -std = C99 -s -O2 (ив также пытались -O) Окончательный размер EXE является в значительной степени те же +/- 50kB. Почему большая разница во время компиляции? и есть способ ускорить GCC быть сравнима с BC5.2?
Ashod Apakian
1

голосов
2

ответ
2.1k

Просмотры

Turbo C ++ с использованием языка C по умолчанию?

Я недавно получил Turbo C ++ 3.0 компилятора из моего школьного компьютера, для создания как C и C ++ программ, однако, кажется, не признают C ++ кода. Например, если добавить #include он говорит, что не может найти библиотеку iostream, и я не могу использовать такие выражения, как соиЬ. (Я должен также упомянуть, я попытался #include «iostream») Это логически означает, что она дает мне ошибки для любого C ++ связанной функции. Я также пытался импортировать другие специфические C ++ библиотеки, такие как, но это не работает. Написание кода C в Turbo C ++ работает как шарм, я написал несколько программ без ошибок бы то ни было в них, однако проблемы только придумать, когда я пытаюсь кода C ++. Есть ли "Turn-на" для C ++ в Turbo C ++ 3.0? Компилятор довольно запутанным, чтобы быть честным, и я Ве посмотрел в настройках, но ничего не нашел особенно полезным. Кроме того, я извиняюсь, если это не соответствующий вопрос, но я не знаю, где спросить его, и я бегу довольно отчаянным.
Bugster
1

голосов
2

ответ
292

Просмотры

C ++ код отображает разные, что является неожиданным, выход в различных компиляторов

Это новички вопрос. Ниже приведен код C ++, что я работал с Int основных () {Int х = 5, у = 5; соиЬ
Chetan Bhasin
1

голосов
2

ответ
1.3k

Просмотры

Обработка файлов, вставляет ÿ характер при копировании содержимого

[Пожалуйста, не комментирую с использованием Turbo C ++. Я знаю, что это устаревшие, но мы научены таким образом только.] Несколько подобного рода ошибки здесь Почему я получаю «Y» символ после того, как каждый включает, извлеченный мой парсер? - C, но я не мог связать его с моим кодом - Ну, я новичок. # include # include силы основных () {clrscr (); символ ч; ifstream read_file; read_file.open ( "Employee.txt"); ofstream write_file; write_file.open ( "Another.txt"); в то время как (! read_file.eof ()) {/ * Кроме того, когда я использую, написать
T.M
1

голосов
3

ответ
3.2k

Просмотры

Turbo C - Scanf только принять один символ

Я хочу сделать зсапЕ принимать только один символ, но я не знаком с методом делать это. может кто-нибудь помочь мне здесь. вот мой текущий код: аннулируются толчок (S * стека) {символ е; S темп; Темп = таНос (SizeOf (стек структура)); если (! температура) {Е ( "Не удалось \ п"); вернуть; } Е ( "Значение входного сигнала: \ п"); зсапЕ ( "% С", и е); если (( 'a'next = * стека; (* стек) -> пред = темп; TEMP-> пред = NULL; * стопка = темп;} Е ( "Success% с", е);} еще {Е ( «Ошибка% с», д);}} Забыл упомянуть: если я ввода «ABC» это будет выталкиваться в стеке как а, б и в. хотя это правильно я надеялся иметь возможность аннулировать вход и только принять его, если его только один символ, если это возможно, конечно? если нет, то я буду придерживаться текущей, просто надеясь на лучшую реализацию. благодарю вас
hushpuppies
1

голосов
3

ответ
6.6k

Просмотры

MENU selection Using Arrow keys (example : up and down) in C

I have written the below program in C. It is running perfectly (windows 7, turbo c++). The program is to select the number using up arrow and down arrow key's and to print it in words. #include #include #include int main(){ int x,i=2; g: clrscr(); printf("Print"); printf("\n 1"); printf("\n 2"); printf("\n EXIT"); printf("\nChoose using arrow key"); gotoxy(1,i); while((x=bioskey(0))!=75) // I took a value so that the loop continues. { // no other reason for 75 if(x==20480){ if(i
MELWIN
1

голосов
1

ответ
9.3k

Просмотры

Почему это преобразование инфикса в постфикс нотацию с использованием стеки как ADT аварии?

# include # include с помощью патезраса; #define MAX 5 структура узла {символ данных; структура узла * следующий; }; Стек класс {общественности: узел * сверху; Стек () {// конструктор сверху = NULL; } Обугливается Top () // возвращает верхний элемент без выскакивают {возвращение (ТОП-> данные); } Int пусто () // проверка пустой {если (сверху == NULL) возвращение (1); Возвращение (0); } Аннулируются нажатием (символ х) // нажать функцию {узла * р; р = новый узел; p-> данные = х; р-> следующая = сверху; сверху = р; } Символ поп-() // поп-функция {узел * р; символ х; р = сверху; сверху = TOP-> следующая; х = р-> данные; удалить (р); Возвращение (х); } INT старшинство (символ х) // проверяют приоритет операторов {если (х == '(') возвращает 0, иначе, если (х == '+' || х == '-') возвращает 1, иначе если ( х == '*' || х == '/' || х == '%') возвращает 2; 3 возврата;} недействительным infix_to_postfix (символ инфиксным [], символ постфикса []);}; недействительным infix_to_postfix (символ инфикс [], символ постфикс []) {стека S, символ х, маркер, Int I, J = 0; для (I = 0; инфиксом [я] = '\ 0';! я ++) {маркер = инфикс [я ]; если (isalnum (маркер)) постфикса [j ++] = маркер; иначе, если (маркер == '(') s.push (маркер); иначе, если (жетон == ')') {в то время как ((X = s .pop ())! =» ( ') Постфиксные [j ++] = х; } Еще {в то время как (s.precedence (маркер) данных, удаление (р); возвращение (х);} INT старшинство (символ х) // проверяем приоритет операторов {если (х == '(') возвращения 0; еще если (х == '+' || х == '-') возвращает 1, иначе, если (х == '*' || х == '/' || х == '%') возврат 2; возвращение 3;} недействительного infix_to_postfix (символ инфиксный [], символ постфикс []);}; недействительный infix_to_postfix (символ инфиксный [], символ постфикс []) {стека S; символ х, маркер; Int I, J = 0, ибо ( я = 0; инфикс [я] = '\ 0'; я ++) {маркер = инфикс [я], если (isalnum (маркер)) постфикс [j ++] = маркер;
Sakshi
11

голосов
7

ответ
2.7k

Просмотры

Что случилось с использованием турбо-C?

Я всегда считаю, что некоторые люди (большинство из Индии) используют турбо C. Я не могу найти какую-либо причины использовать такой устаревший компилятор ... Но я не знаю, что причины, чтобы дать при попытке сказать им, чтобы использовать современный компилятор ( GCC, MSVC, ...).
Nyan
1

голосов
3

ответ
586

Просмотры

Как предотвратить бесконечный цикл, если нецелый вводятся?

Я пишу игру казино на C ++ турбо (последняя версия для Windows). Таким образом, в одном конкретном фрагменте программы, пользователю необходимо ввести начальное количество строго между 0 долларов и 100000 долларов. Я создал цикл Do-While с вложенным, если заявление: Do {COUT> количество; если сумма (= 100000) соиЬ
Kugelblitz
2

голосов
2

ответ
7.5k

Просмотры

pieslice() function in C

How can I draw a major pieslice in C, using the function pieslice()? pieslice(X-centre,Y-centre,StrtAngle,EndAngle,Radius). I am trying to draw a major sector or pieslice in C, using the pieslice function; I want the start angle to be 135 degrees and end angle to be 235 degrees, but at the same time it should be the major sector, not the minor sector. I tried all the four combinations pieslice(100,100,135,-135,20) pieslice(200,200,225,135,30) pieslice(300,300,225,360+135,30) pieslice(400,400,135,225,20) pieslice(50,50,0,135,30); pieslice(50,50,225,0,30); But all of them draw the corresponding minor sector not the major sector. Can someone please advise me how to do that? Here is a screenshot of the output: http://s4.postimage.org/906ozxj3u/phpu_Qu408.png Thanks for your effort and time. Now, I could not make the pieslice to work my way. However with the following tweak, I am able to get around the problem and get the desired output. I wrote a user defined function slice(int x-centre, int y-centre,int sangle, int eangle, int radius) similar to pieslice. I hope it is useful for those who get stuck in a similar kind of situation: void slice(int x, int y, int sangle, int eangle, int rad) { int i,j,color; if(sangle>eangle){ color=getcolor(); setcolor(getcolor()) ; setfillstyle(SOLID_FILL,color); circle(x,y,rad); floodfill(x,y,color); setcolor(getbkcolor()); setfillstyle(SOLID_FILL,getbkcolor()); pieslice(x,y,eangle,sangle,rad); setcolor(color); } }
TruckDriver
16

голосов
5

ответ
46.8k

Просмотры

Почему диапазон ИНТ -32768 до 32767? [закрыто]

Почему диапазон любого типа данных больше на отрицательной стороне, по сравнению с положительной стороны? Например, в случае целого числа: в Turbo C его диапазон -32768 до 32767 и для Visual Studio это -2147483648 до 2147483647. То же самое происходит с другими типами данных ... [UPD: Установить соответствующие предельные значения для Visual Studio]
VJain
1

голосов
1

ответ
19.9k

Просмотры

Использование Turbo C ++, как я могу рисовать графики в C?

Я начал работу над компьютерной графикой. Я использую Turbo C ++ 3.0, как мой IDE на Windows 7. Проблема я столкнулся в том, что он не показывает мне какую-либо ошибку времени компиляции, если он компилирует его с Turbo C ++. Когда я исполняю свой файл EXE, он не рисует круг на экране. Он показывает мне следующее сообщение об ошибке (время компиляции), если я скомпилировать его из командной строки. Я установил DOSBox, но это также дает мне одни и те же ошибки. Ошибка я получаю: Неопределенный символ _circle в модуле conc.c Вот мой код. # include # include силы основных () {INT х, у, г; INT = DETECT Г.Д., г; InitGraph (& Г.Д., & г, "C: \\ \\ ТК BGI"); SetColor (3); круг (250, 200, 60); }
6

голосов
4

ответ
1.2k

Просмотры

Ошибки с использованием тройного оператора в С

У меня есть кусок кода в C задается следующим образом: Main () {Int а = 10, б; а> = 5? б = 100: Ь = 200; Е ( "% d", б); } Выполнение кода на компилятор GCC в UNIX генерирует ошибку во время компиляции как «именующая, необходимые в качестве левого операнда назначения» и указует на ошибку при B = 200, тогда как в окнах компиляции с использованием Turbo C дает 200 в качестве выходного сигнала. Может кто-нибудь объяснить, что именно происходит в этом случае?
user3778845
1

голосов
2

ответ
2.6k

Просмотры

Получение текущего значения и положения узла в списке

Я пытаюсь создать код, который будет вставлять в любом месте в списке. Я также преобразовать это заменить значение узла в заданном положении. До сих пор мой код: #include #include структура узла * createNode (целое, целое); структура узла {INT данные, Posi; структура узла * следующий; }; структура узла * головка = NULL; структура узла * хвост = NULL; структура узла * createNode (интермедиат данные, Int POS) {структура узла * PTR = (структура узла *) таНос (SizeOf (структура узла)); ptr-> данные = данные; ptr-> = Posi поз; ptr-> следующая = NULL; вернуться PTR; } недействительный insertAtPos (Int, Int позы данные) {структура узел * Температура, * PTR = createNode (данные, POS); INT х = 0, г = 1, вставленный = 0, дублируют = 0; если (головка == NULL || поз == 1) {если {голова = PTR (голова!); Хвост = PTR; вернуть; } Ptr-> следующая = головка; Голова = PTR; вернуть; } = Температура головки; в то время как (температура) {х = TEMP-> Posi; если (поз == + 1) {Е ( "% d поз - температура% D - данные% D", позы, х, TEMP-> данные); если (поз == х) {дублируют = 1; перерыв; } Еще {ptr-> следующая = TEMP-> следующая; TEMP-> следующая = PTR; если (ptr-> следующая == NULL) хвост = PTR; вставлена ​​= 1; перерыв; }} Я ++; Темп = TEMP-> следующая; } Если (! Вставлено) Е ( «Вы ввели неправильное положение \ п»); если (дубликат == 1) {Е ( "Дублировать позицию! \ п"); }} В этом коде я» м пытается получить текущее значение и положение узла в списке, но все, что я получаю предыдущее значение. Вот почему я должен был использовать +1, чтобы получить текущую позицию. Я также пытаюсь сделать это так, чтобы не дублировать положение не будет вставлен в узел и что пользователь может вставить позиции 1, 3 и 5 одновременно. Есть ли способ для меня, чтобы получить текущее значение и положение узла в этом списке? Если да, то как бы это сделать? Выходной ток в том, что я все еще в состоянии добавить в ту же позицию в списке Есть ли способ для меня, чтобы получить текущее значение и положение узла в этом списке? Если да, то как бы это сделать? Выходной ток в том, что я все еще в состоянии добавить в ту же позицию в списке Есть ли способ для меня, чтобы получить текущее значение и положение узла в этом списке? Если да, то как бы это сделать? Выходной ток в том, что я все еще в состоянии добавить в ту же позицию в списке
magicianiam
1

голосов
1

ответ
458

Просмотры

Как сказать, Borland C ++, что перечисление внутри класса?

Один из моих заданий требуют, чтобы мой код компилируется без ошибок на Borland Turbo C ++. Проблема заключается в том, у меня есть класс с именем OAConfiguration, который содержит перечисление: перечислимую HBLOCK_TYPE {hbNone, hbBasic, hbExtended, hbExternal}; В моем коде я реализовать функцию функции AllocateBlock для класса ObjectAllocator, где у меня есть такое заявление: если (OAConfig :: HBLOCK_TYPE :: hbExternal) Хотя это отлично работает в VS, Борланд говорит, что это «не является именем класса или пространства имен в ObjectAllocator :: AllocateBlock (пустота *)»может кто-то пожалуйста, указать на правильный синтаксис, я не могу управлять, чтобы найти похожие проблемы в других местах.
Bruno Ayllon
2

голосов
4

ответ
12.6k

Просмотры

Как составить программу на языке С вручную MS DOS вместо Borland

Мне нужно составить программу в MS DOS. У меня есть Borland редактор, я могу скомпилировать его с помощью Alt + F9, но то, что он делает на внутреннем интерфейсе. Я хочу, чтобы скомпилировать его в MS DOS. Я пытаюсь это: C: \ дц \ Bin> TCC -o hello.exe hello.c где hello.c это мой файл, hello.exe файл я хочу произвести. Ее не работает, что shouldI делать? а также скажите, пожалуйста, также как я скомпилировать файл .cpp вручную из MS DOS.
AsadYarKhan
2

голосов
1

ответ
3.2k

Просмотры

Как запустить exe-файлы вывода на Turbo C ++?

Я написал программу в Turbo C ++, и скомпилировал его там. Все прошло успешно, и программа побежал, как и ожидалось. Теперь я хочу, чтобы запустить программу как исполняемый файл. Я нашел файл ехе в отдельной папке с именем «Источник». Но всякий раз, когда я пытаюсь запустить его, я получаю сообщение об ошибке: «Это приложение не может работать на вашем компьютере Чтобы найти версию для вашего компьютера, обратитесь к издателю программного обеспечения..» Ни один из исполняемых файлов в этой папке не работает, хотя все другие программные (как Photoshop) открывается нормально. Может кто-нибудь помочь мне, пожалуйста?
agdhruv
2

голосов
1

ответ
1.6k

Просмотры

Как сделать простой текстовый редактор в Turbo-C ++ без Windows API?

Прежде всего я хотел бы сказать вам все, что я сделал много исследований на Google и в других местах, но безрезультатно. Я хочу знать, как я могу идти на поводу создания текстового редактора в Turbo C ++ без окон API. Я начал делать это некоторое время назад в Turbo C ++, и я также узнал, как включить мышь, используя функцию int86 () и я реализовал это. Но снова и снова я застрять на что-то или другое. Как сейчас я застрял, как я Выделите и выберите текст правой кнопкой мыши. Во-вторых, я также узнал, как получить доступ к видео памяти (однако поддельные или старый, может быть в эти дни), чтобы иметь больший контроль над текстом. Кроме того, для ввода текста я использую большой массив как у меня мало знаний об использовании списков Link для такого большого ввода текста и работы с ним. Примечание: Я не хочу использовать любой другой IDE или любой API для него из-за чисто в образовательных целях. Пожалуйста, наставит меня о том, как получить эту вещь идти дальше до конца. Я желаю, чтобы узнать все дополнительные вещи, чтобы завершить его. PS: Это не домашнее задание. Только для целей обучения.
Aditya
2

голосов
1

ответ
94

Просмотры

не турбо гр графика нет ошибок, но не работает

Следующий код не имеет какой-либо ошибки, но это не будет работать. Там просто вспышка на экране, когда я запускаю его. Она не дает никаких выходных данных. Что мне нужно сделать? # include # include силы основных () {INT = DETECT Г.Д., г; InitGraph (& Г.Д., & г, ""); SetBkColor (15); SetColor (0); settextjustify (1,1); settextstyle (3,0,12); outtextxy (getmaxx () / 2, 1, "Батаана ПОЛУОСТРОВ государственный университет"); outtextxy (getmaxx () / 2, 3, "Основной кампус"); settextstyle (3,0,10); outtextxy (getmaxx () / 2, 5, "колледж строительства и архитектуры"); outtextxy (getmaxx () / 2, 7, "Бакалавр наук в области гражданского строительства (ОЧЭС)"); settextstyle (3,0,15); outtextxy (getmaxx () / 2, getmaxy () / 2, "КОМПЬЮТЕРНАЯ СИСТЕМА Учебник"); outtextxy (getmaxx () / 2, 30, "(КОРРЕКЦИЯ Taping)"); settextstyle (3,0,10); outtextxy (getmaxx () / 2, getmaxy (), "Запрограммированный по: 3A-ОЧЭС Группа 8"); Геч (); CloseGraph (); }
Anthony Mendoza
2

голосов
1

ответ
198

Просмотры

с помощью окна отладчика для просмотра ячейки памяти написанной в C?

У меня есть Turbo C и отладочные окна работает в DOSBox У меня есть эта программа C, она имеет две основные линии, как вы можете видеть. Int А = 5, а затем линию, чтобы показать адрес, Е ( «адрес =% х», & а) Я бегу это кажется, сказать мне, что было выделено адрес fff4 Теперь я хочу использовать отладки, мы надеемся увидеть значение 5 по этому адресу памяти Но не показывая, как я могу видеть его в отладке?
barlop

Просмотр дополнительных вопросов