这篇教程C++ Database_write函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中Database_write函数的典型用法代码示例。如果您正苦于以下问题:C++ Database_write函数的具体用法?C++ Database_write怎么用?C++ Database_write使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了Database_write函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: mainint main(int argc, char *argv[]){ if(argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]"); char *filename = argv[1]; char action = argv[2][0]; struct Connection *conn = Database_open(filename, action); int id = 0; char *name = "/0"; if(strcmp(argv[2],"f")==0){ name = argv[3]; } else if(argc > 3) { id = atoi(argv[3]); } if(id >= MAX_ROWS) die("There's not that many records"); switch(action) { case 'c': Database_create(conn); Database_write(conn); break; case 'g': if(argc != 4) die("Need an id to get"); Database_get(conn, id); break; case 'd': if(argc != 4) die("Need id to delete"); Database_delete(conn, id); Database_write(conn); break; case 's': if(argc != 6) die("need id, name, email to set"); Database_set(conn, id, argv[4], argv[5]); Database_write(conn); break; case 'l': Database_list(conn); break; case 'f': Database_find(conn, name); break; default: die("Invalid action, only: c=create, g=get, s=set, d=del, l=list"); } Database_close(conn); return 0;}
开发者ID:imnotthomas,项目名称:cthehardway,代码行数:59,
示例2: mainint main(int argc, char *argv[]) {if (argc < 3)die("USAGE: ex17 <dbfile> <action> [action params]");char *filename = argv[1];char action = argv[2][0];Database_open(filename, action);int id = 0;if (action != 'c' && action != 'f' && argc > 3) {id = atoi(argv[3]);if (id >= conn->db->max_rows) die("There are not that many records.");}switch (action) {// Createcase 'c':if (argc != 5) die("MAX_DATA and MAX_ROWS required.");conn->db->max_data = atoi(argv[3]);conn->db->max_rows = atoi(argv[4]);Database_create();Database_write();break;// Getcase 'g':if (argc != 4) die("Need an ID to get.");Database_get(id);break;// Setcase 's':if (argc != 6) die("Need ID, name, and email to set.");Database_set(id, argv[4], argv[5]);Database_write();break;// Findcase 'f':if (argc != 4) die("Need a name or email to search for.");Database_find(argv[3]);break;// Deletecase 'd':if (argc != 4) die("Need ID to delete.");Database_delete(id);Database_write();break;// Listcase 'l':Database_list();break;default:die("Invalid action, only: c=create, g=get, s=set, d=delete, l=list");}Database_close();return 0;}
开发者ID:edek437,项目名称:justcode,代码行数:58,
示例3: mainint main(int argc, char *argv[]){ if(argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]", NULL); int max_data = MAX_DATA; int max_rows = MAX_ROWS; char *filename = argv[1]; char action = argv[2][0]; struct Connection *conn = Database_open(filename, action); int id = 0; if(argc > 3) id = atoi(argv[3]); if(id >= MAX_ROWS) die("There's not that many records.", conn); switch(action) { case 'f': if(argc != 4) die("Need a name to find", conn); Database_find(conn, argv[3]); break; case 'c': max_data = argv[3] ? atoi(argv[3]) : MAX_DATA; max_rows = argv[4] ? atoi(argv[4]) : MAX_ROWS; Database_create(conn, max_data, max_rows); Database_write(conn); break; case 'g': if(argc != 4) die("Need an id to get", conn); Database_get(conn,id); break; case 's': if(argc != 6) die("Need id, name, email to set", conn); Database_set(conn, id, argv[4], argv[5]); Database_write(conn); break; case 'd': if(argc != 4) die("Need id to delete", conn); Database_delete(conn, id); Database_write(conn); break; case 'l': Database_list(conn); break; default: die("Invalid action, only: c=create, g=get, s=set, d=del, l=list", conn); } Database_close(conn); return 0;}
开发者ID:paulogeyer,项目名称:lcthw,代码行数:57,
示例4: mainint main(int argc, char *argv[]){ char usage[64]; sprintf(usage, "USAGE: %s <dbfile> <action> [action params]", basename(argv[0])); if(argc < 3) die(usage, NULL); char *filename = argv[1]; char action = argv[2][0]; struct Connection *conn = Database_open(filename, action); int id = 0; if(argc > 3) id = atoi(argv[3]); if(id >= MAX_ROWS) die("There's not that many records.", conn); switch(action) { case 'c': Database_create(conn); Database_write(conn); break; case 'g': if(argc != 4) die("Need an id to get", conn); Database_get(conn, id); break; case 's': if(argc != 7) die("Need id, name, email, and street to set", conn); Database_set(conn, id, argv[4], argv[5], argv[6]); Database_write(conn); break; case 'd': if(argc != 4) die("Need id to delete", conn); Database_delete(conn, id); Database_write(conn); break; case 'f': if(argc != 4) die("Need something to find", conn); Database_find(conn, argv[3]); break; case 'l': Database_list(conn); break; default: die("Invalid action, only: c=create, g=get, s=set, d=del, l=list, f=find", conn); } Database_close(conn); return 0;}
开发者ID:meatballhat,项目名称:box-o-sand,代码行数:57,
示例5: mainint main(int argc, char *argv[]){ if(argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]", NULL); char *filename = argv[1]; char action = argv[2][0]; struct Connection *conn = Database_open(filename, action); int id = 0; if((argc > 3) && (action != 'c') && (action != 'f')) id = atoi(argv[3]); //if(id >= conn->db->MAX_ROWS) die("There's not that many records.", conn); switch(action) { case 'c': Database_create(conn, atoi(argv[3]), atoi(argv[4])); Database_write(conn); break; case 'g': if(argc != 4) die("Need an id to get", conn); Database_get(conn, id); break; case 's': if(argc != 7) die("Need id, name, email and age to set", conn); Database_set(conn, id, argv[4], argv[5], atoi(argv[6])); Database_write(conn); break; case 'd': if(argc != 4) die("Need an id to delete", conn); Database_delete(conn, id); Database_write(conn); break; case 'l': Database_list(conn); break; case 'f': Database_find(conn, argv[3], argv[4]); break; default: die("Invalid action, only: c=create, g=get, s=set, d=delete, l=list", conn); } Database_close(conn); return 0;}
开发者ID:osynetskyi,项目名称:hardc,代码行数:54,
示例6: mainint main(int argc, char *argv[]){ if(argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]"); char *filename = argv[1]; char action = argv[2][0]; Database_open(filename, action); int id = 0; if(argc > 3) id = atoi(argv[3]); if(id >= MAX_ROWS) die("There's not that many records."); switch(action) { case 'c': Database_create(); Database_write(); break; case 'g': if(argc != 4) die("Need an id to get"); Database_get(id); break; case 's': if(argc != 6) die("Need id, name, email to set"); Database_set(id, argv[4], argv[5]); Database_write(); break; case 'd': if(argc != 4) die("Need an id to delete)"); Database_delete(id); Database_write(); break; case 'l': Database_list(); break; case 'f': Database_find(argv[3]); break; default: die("Invalid action, only c=create, g=get, s=set, d=del, l=list"); } Database_close(); return 0;}
开发者ID:smwhit,项目名称:LearnCTheHardWay,代码行数:52,
示例7: mainint main(int argc, char *argv[]){ char *filename = argv[1]; char action = argv[2][0]; struct Connection *conn = Database_open(filename, action); int id = 0; if (argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]", conn); if(argc > 3) id = atoi(argv[3]); if(id >= MAX_ROWS) die("There's not that many records.", conn); switch(action) { case 'c': if(argc == 5) Database_create(conn, atoi(argv[3]), atoi(argv[4])); else Database_create(conn, 0, 0); Database_write(conn); break; case 'g': if(argc != 4) die("Need an id to get", conn); Database_get(conn, id); break; case 's': if(argc != 6) die("Need id, name, email to set.", conn); Database_set(conn, id, argv[4], argv[5]); Database_write(conn); break; case 'd': if(argc != 4) die("Need id to delete", conn); Database_delete(conn, id); Database_write(conn); break; case 'l': Database_list(conn); break; default: die("Invalid action, only: c=create, g=get, s=set, d=del, l=list, r=resize", conn); } Database_close(conn); return 0;}
开发者ID:tnesbit450,项目名称:learning,代码行数:51,
|