当前位置: 技术问答>linux和unix
Linux 中的printf、open、close
来源: 互联网 发布时间:2016-06-09
本文导语: 在学习Linux编程时发现一个问题: printf:Linux Shell中有printf命令、CRunTime函数库中有printf函数。 open、close:CRunTime函数库中有open、close函数,Linux API中似乎也有open、close函数,当我在程序代码中写下open(xxx)的时候...
在学习Linux编程时发现一个问题:
printf:Linux Shell中有printf命令、CRunTime函数库中有printf函数。
open、close:CRunTime函数库中有open、close函数,Linux API中似乎也有open、close函数,当我在程序代码中写下open(xxx)的时候,我调用的是CRunTime函数呢?还是Linux API中的函数呢?
总结一下,也就是怎么区分我使用的是:Linux Shell、CRunTime 还是 Linux API?有什么方法可以看到吗?
printf:Linux Shell中有printf命令、CRunTime函数库中有printf函数。
open、close:CRunTime函数库中有open、close函数,Linux API中似乎也有open、close函数,当我在程序代码中写下open(xxx)的时候,我调用的是CRunTime函数呢?还是Linux API中的函数呢?
总结一下,也就是怎么区分我使用的是:Linux Shell、CRunTime 还是 Linux API?有什么方法可以看到吗?
|
你写的什么程序?shell中调用的是printf命令,试试which printf
你要是写c,那你自己用什么头文件,自己最清楚
你要是写c,那你自己用什么头文件,自己最清楚
|
如果你预先定义了#!/bin/bash的话,那调用的应该是bash里面的命令,若你预先定义的不是bash的话,调用的就应该是你的printf函数了