陈辉煌 发表于 2016-10-27 09:35:22

tbox v1.5.3 发布,跨平台 c 开发库

#include "tbox/tbox.h"  

  
int main(int argc, char** argv)
  
{
  
    // init tbox
  
    if (!tb_init(tb_null, tb_null)) return 0;
  

  
    // trace
  
    tb_trace_i("hello tbox");
  

  
    // init vector
  
    tb_vector_ref_t vector = tb_vector_init(0, tb_element_cstr(tb_true));
  
    if (vector)
  
    {
  
        // insert item
  
        tb_vector_insert_tail(vector, "hello");
  
        tb_vector_insert_tail(vector, "tbox");
  

  
        // dump all items
  
        tb_for_all (tb_char_t const*, cstr, vector)
  
        {
  
            // trace
  
            tb_trace_i("%s", cstr);
  
        }
  

  
        // exit vector
  
        tb_vector_exit(vector);
  
    }
  

  
    // init stream
  
    tb_stream_ref_t stream = tb_stream_init_from_url("http://www.xxx.com/file.txt");
  
    if (stream)
  
    {
  
        // open stream
  
        if (tb_stream_open(stream))
  
        {
  
            // read line
  
            tb_long_t size = 0;
  
            tb_char_t line;
  
            while ((size = tb_stream_bread_line(stream, line, sizeof(line))) >= 0)
  
            {
  
                // trace
  
                tb_trace_i("line: %s", line);
  
            }
  
        }
  

  
        // exit stream
  
        tb_stream_exit(stream);
  
    }
  

  
    // wait some time
  
    getchar();
  

  
    // exit tbox
  
    tb_exit();
  
    return 0;
  
}
页: [1]
查看完整版本: tbox v1.5.3 发布,跨平台 c 开发库