Shinichiro Nakamura
/
ConfigFile_TestProgram
A test program for ConfigFile library.
Diff: main.cpp
- Revision:
- 3:a8ceaaf6c1cf
- Parent:
- 2:1b88311b9f10
--- a/main.cpp Wed Sep 15 12:23:34 2010 +0000 +++ b/main.cpp Wed Sep 15 12:51:29 2010 +0000 @@ -26,7 +26,7 @@ printf("No.%3d:'%s'='%s'\n", i, buf_key, buf_value); } else { printf("No.%3d:Failure to get a configuration.\n", i); - } + } } } @@ -42,8 +42,8 @@ * MyKey2=Value 2 * * Message1 = This is a test message no.1 - * Message2 = This is a test message no.2 - * Message3 = This is a test message no.2 + * Message2 = This is a test message no.2 + * Message3 = This is a test message no.3 * * ================================================== * Output file (output1.cfg) @@ -51,7 +51,8 @@ * MyKey1=This is a value for key1. * MyKey2=Value 2 * Message1 = This is a test message no.1 - * Message2 = This is a test message no.2 + * Message2 = This is a test message no.2 + * Message3 = This is a test message no.3 * * ================================================== * Output file (output2.txt) @@ -66,16 +67,17 @@ * 'MyKey1'='This is a value for key1.' * 'MyKey2'='Value 2' * 'Message1 '=' This is a test message no.1' - * 'Message2 '=' This is a test message no.2' - * ' Message3 '=' This is a test message no.2' + * ' Message2 '=' This is a test message no.2' + * ' Message3 '=' This is a test message no.3' + * */ int main() { char *key1 = "MyKey1"; char *key2 = "MyKey2"; char *key3 = "Message1 "; - char *key4 = "Message2 "; - char *key5 = " Message3 "; + char *key4 = " Message2 "; + char *key5 = " Message3 "; char value[BUFSIZ]; /* @@ -86,20 +88,25 @@ /* * Read a configuration value. */ - cfg.getValue(key1, &value[0], sizeof(value)); - printf("'%s'='%s'\n", key1, value); - - cfg.getValue(key2, &value[0], sizeof(value)); - printf("'%s'='%s'\n", key2, value); - - cfg.getValue(key3, &value[0], sizeof(value)); - printf("'%s'='%s'\n", key3, value); - - cfg.getValue(key4, &value[0], sizeof(value)); - printf("'%s'='%s'\n", key4, value); - - cfg.getValue(key5, &value[0], sizeof(value)); - printf("'%s'='%s'\n", key5, value); + if (cfg.getValue(key1, &value[0], sizeof(value))) { + printf("'%s'='%s'\n", key1, value); + } + + if (cfg.getValue(key2, &value[0], sizeof(value))) { + printf("'%s'='%s'\n", key2, value); + } + + if (cfg.getValue(key3, &value[0], sizeof(value))) { + printf("'%s'='%s'\n", key3, value); + } + + if (cfg.getValue(key4, &value[0], sizeof(value))) { + printf("'%s'='%s'\n", key4, value); + } + + if (cfg.getValue(key5, &value[0], sizeof(value))) { + printf("'%s'='%s'\n", key5, value); + } /* * Write a configuration file to a mbed. @@ -110,7 +117,7 @@ * Remove all configurations. */ cfg.removeAll(); - + /* * Write a configuration value. */ @@ -121,7 +128,7 @@ * Write a configuration file to a mbed. */ cfg.write("/local/output2.cfg", "# This is a configuration file for my application."); - + while (1) { } }