圣心

幻想之心

 

cin cout 的小测试

大家都说C++的cin、cout比C的scanf、printf要慢,因为scanf、printf更为底层。
但是为什么我做的测试显示cin和cout要快呢?包括文件的输入输出流也是如此。
天啊……怎么回事……
这是打印10000000个1的对比



c的代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
        freopen ("shuju.txt", "w", stdout);
        for(int i=1; i<=10000000; i++)
        {
                printf("1");
        }
        return 0;
}

C++:
#include <fstream>
using namespace std;
ofstream fout ("shuju.txt");
int main()
{
        for(int i=1; i<=10000000; i++)
        {
                fout << "1";
        }
        return 0;
}

posted on 2008-08-24 19:19 幻想之心 阅读(467) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。

导航

统计

常用链接

留言簿(1)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜