Я не могу выполнить функцию "putchxy" из <conio2.h> работы - PullRequest
0 голосов
/ 30 апреля 2018

Я начал курс информатики в этом году, и даже тогда я никогда ничего не изучал в программировании, поэтому, возможно, именно поэтому у меня так много основных ошибок, подобных этой.

Сейчас у меня проблема с библиотекой на C, которую я должен использовать для выполнения своей последней работы на курсе, то есть игры.

Мой профессор провел несколько занятий, чтобы мы узнали, как использовать conio, но пока единственное, что я мог сделать, - это установить его. Первое действие: «2) Создайте функцию« void », которая печатает букву, прочитанную с клавиатуры в позиции (x, y), с использованием функций Conio.». Выполняя поиск по функциям, я обнаружил, что функция "putchxy" делает именно это, но когда я пытаюсь скомпилировать программу с ней, я думаю, что она не делает абсолютно ничего, потому что она должна печатать readen charecter и ничего не делает , Я использовал абсолютные значения, определенные внутри программы для x и y.

#include <stdio.h>
#include <conio2.h>
#include <conio.h>

int main () 
{ 
char ch; 
int x = 5, y = 5;

printf("Type a letter in the keyboard:\n");
scanf(" %c", &ch);
void putchxy (int x, int y, char ch);

return (0);
}

Поскольку это был последний урок, у меня много вопросов, если я делаю это правильно. Но, глядя на презентацию класса, читая о функции внутри самой библиотеки, ища похожие случаи здесь в переполнении стека, я не смог найти ничего, что указывало бы на мою ошибку.

Я уже пробовал другие способы, например, создать себе функцию, пытался инвертировать, ставить числа, но любая форма, подобная той, которая работала безуспешно.

Где моя ошибка?

Я знаю, что это устаревшая библиотека, но в этом проекте она обязана использовать ее. Это первый семестр, я думаю, что это имеет смысл. Мне не нужно никаких возражений против его использования, спасибо.

Извините за любую ошибку на английском, это мой второй язык.

1 Ответ

0 голосов
/ 30 апреля 2018

относительно:

void putchxy (int x, int y, char ch);

это прототип функции.

Чтобы вызвать функцию, используйте:

putchxy( x, y, ch );
...