testmain.c

来自「这是一个Linux下的集成开发环境」· C语言 代码 · 共 51 行

C
51
字号
#include <Sds/sdsgen.h>#include <stdio.h>voidcprint(char *buf, int n){  int i;  for (i= 0;i < n; i++)   putchar(*buf++);  putchar('\n');}intmain(){  char buffer[0x4000];  sds_handle sds;  int size = 12,i = 0,j = 0;  int fd = open("crap",O_RDONLY,0666);  sds_init();  sds_output_errors(SDS_WARNING);  sds_output_proginfo(1);  sds = sds_new("Blarf");  /* sds_setmaxbuf(0x1000); */  sds_clear_errors();  cprint(j += sds_read(fd,size,0),size);  cprint(j += sds_read(fd,size,0),size);  cprint(j += sds_read(fd,size,0),size);  size = 0x2000;  cprint(j += sds_read(fd,size,buffer),40);  size = 0x20;  while (!sds_last_warning())  {    sds_read(fd,size,0);	j += sds_returned( fd);    i++;  }  printf("%d loops, last %d total %d\n",i,sds_returned(sds, fd),j);  sds_dump_fdc(fd);  sds_close_fd( fd);  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?