В большинстве случаев, когда мне нужна определенная функциональность, не реализованная в стандартной библиотеке, я пытаюсь ее реализовать самостоятельно. Я также создаю статические библиотеки для использования и повторного использования кода.Как реализовать функцию печати?
Так что я думал о написании тестовой программы, независимой от стандартной библиотеки. В этой программе отсутствует функция печати. Обычно печать является важной частью компьютерной программы.
Как можно выполнить функцию печати как putchar()
или cout
на C или C++?
Мой код:
#define TRUE 1
#define FALSE 0
typedef int INT_32;
typedef unsigned int size_t;
struct block {
INT_32 v;
size_t x;
};
void f1(struct block *s);
int f2(void *addr);
int main(void)
{
struct block blk;
f1(&blk);
//print blk members
int res = f2(&blk);
// print res
return 0;
}
void f1(struct block *s)
{
s->v = -1;
s->x = 1
}
int f2(void *addr)
{
if (addr) {
return TRUE;
}
else {
return FALSE;
}
}
C и C++ разные языки. Выбери один. И не задавайте булевские константы или типы homebrew, если они уже есть стандартные. – Olaf
Зависит от системы. Какая система? –
@ Cheersandhth.-Alf, windows или Linux .. –