Tag: 恐惧

使用C中的fread从stdin缓冲读取

我试图通过在`_IOFBF~模式中使用setvbuf来有效地读取stdin 。 我是新来的缓冲。 我正在寻找工作实例。 输入以两个整数( n , k )开头。 接下来的n行输入包含1个整数。 目的是打印可以被k整除的k 。 #define BUFSIZE 32 int main(){ int n, k, tmp, ans=0, i, j; char buf[BUFSIZE+1] = {‘0’}; setvbuf(stdin, (char*)NULL, _IONBF, 0); scanf(“%d%d\n”, &n, &k); while(n>0 && fread(buf, (size_t)1, (size_t)BUFSIZE, stdin)){ i=0; j=0; while(n>0 && sscanf(buf+j, “%d%n”, &tmp, &i)){ //printf(“tmp %d – scan %d\n”,tmp,i); //for […]