我需要做的是使用系统调用来模仿std :: cout。
我已经看到syscall()函数使用一个数字进行系统调用,system()函数使用带有命令的字符串和system_call()在stackoverflow中为某人工作但她没有列出标题文件或任何东西,所以它不适合我。
我不希望你为我编写代码,因为这是一个功课,但是我想了解一下最好的解决方法,使用哪些头文件以及使用和查看的功能的一些线索更深入。我不知道这些函数之间的差异,但理想情况下我想找到c ++ 11函数。
我只发现了关于这些功能的模糊信息,所以我无法将任何代码放在一起。
答案 0 :(得分:2)
系统调用(如API)是特定于操作系统(OS)的。
要使用API,您需要包含相应的头文件并链接到系统的相应库。
同样,C ++语言不包含特定于平台的功能,您需要在网上搜索以找到适合您平台的API。
答案 1 :(得分:2)
我需要做的是使用系统调用来模仿std :: cout。
您希望在标准输出文件描述符(文件描述符1)上调用系统调用号{4},系统调用号为4。
读:
write(2)