当前位置: 移动技术网 > IT编程>开发语言>C/C++ > read()和write(),读和写的优化。

read()和write(),读和写的优化。

2019年05月18日  | 移动技术网IT编程  | 我要评论

stdaily,王瑞儿 qvod,潘月彤

读和写的优化在输入数据后输出数据十分多的情况下是十分有用的,比scanf和printf也要快。

读:

int read()
{
    int x=0;
    bool f=0;
    char c=getchar();
    while(c<'0'&&c>'9') f=!f,c=getchar();
    while(c>='0'&&c<='9') x=x*10+c-'0',c=getchar();
    return f?-x:x;
}

写:

void write(int n)
{
    if(n<0)
    {
        putchar('-');
        write(-n);
    }
    else
    {
        if(n/10) write(n/10);
        putchar(n%10+'0');
    }
}

酱紫还不是最优的,如果想了解可以去康康。

 这样子优化说不定原来t的几个点会a掉呦。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网