TEST15.C
上传用户:sunrenlu
上传日期:2022-06-13
资源大小:1419k
文件大小:1k
源码类别:

操作系统开发

开发平台:

DOS

  1. /*
  2.  * Test15 - creates an INI file with three sections
  3.  *        - then reads an entry from the middle section
  4.  *        - finally demonstrates changing a value 5 times
  5.  */
  6. #include <stdio.h>
  7. #include <string.h>
  8. #include <conio.h>
  9. #include <rtos.h>
  10. #include <inifile.h>
  11. main()
  12. {
  13.     char *filename = "test15.ini";
  14.     char *t;
  15.     DWORD i, j;
  16.     rt_init(100);
  17.     cprintf("first we making sample config filern");
  18.     /* make 3 sections, and we will later read from middle one */
  19.     SetIniString( filename, "top","topic", "read failed, got top" );
  20.     SetIniString( filename, "mid","topic", "read worked, got middle" );
  21.     SetIniString( filename, "bottom","topic", "read failed, got botom" );
  22.     /* throw in another string to confuse things */
  23.     SetIniString( filename, "mid","topic2", "another key in mid" );
  24.     t = GetIniString( filename, "mid", "topic", NULL  );
  25.     cprintf("Searching for mid, topic gets '%s'rn", t ? t : "<empty>");
  26.     SetIniString( filename, "mid","topic", "write worked" );
  27.     t = GetIniString( filename, "mid", "topic", "default" );
  28.     cprintf("Searching for mid, topic gets '%s'rn", t ? t : "<empty>");
  29.     for ( i = 0 ; i < 5 ; ++i ) {
  30.         SetIniDWORD(filename, "mid", "count", i );
  31.         j = GetIniDWORD(filename,"mid", "count", 0xffffffff );
  32.         cprintf("   wrote %lu and read = %lurn", i, j );
  33.     }
  34. }