当我们用C ++编写类似于以下程序的简单程序时:
int main(){
cout << "Something" << endl;
return 0;
}
最后,在Linux中,将调用write系统调用,以便在控制台中输出“ Something”字符序列。我想知道,在Windows(以后为Windows 7)中将调用什么系统调用,如何找到该信息?
在Linux中,我们有一个类似strace的程序来查找此信息,但是对于Windows,我没有发现任何特别的地方。有人可以在Windows中解释此过程吗?我想跟踪Windows触发的系统调用。
换句话说,我想知道在cpp中使用cout时会发生什么,以及该运算符如何在标准输出中编写内容。