摘要: 6.6 处理查询 我们已经知道了如何开始和结束与服务器的会话,现在应该看看如何控制会话。本节介绍了如何与服务器通信以处理查询。执行的每个查询应包括以下几步: 1) 构造查询。查询的构造取决于查询的内容—特别要看是否含有二进制数据。 2) 通过将查询发送到服务器执行来发布查询。 3) 处理查询结果。这取决于发布查询的类型。例如, SELECT 语句返回数据行等待处理,INSERT 语句就不这样。构造查询的一个要素就是使用哪个函数将查询发送到服务器。较通用的发布查询例程是mysql_ real _ query ( )。该例程给查询提供了一个计数串(字符串加上长度)。必须了解查询串的长度,并... 阅读全文
posted @ 2013-03-12 14:42 it_xls 阅读(248) 评论(0) 推荐(0) 编辑
摘要: int main(){ FILE *fp; char buffer[100] = "This is a test"; if((fp = fopen("c:\\example.txt", "w")) == 0) { printf("open failed!"); exit(1); } fwrite(buffer, 1, strlen("This is a test"), fp); fclose(fp); return 0;}可以看到,当我们使用memset了以后,读出了一大堆乱码,这是为什么呢?原 阅读全文
posted @ 2013-03-09 09:20 it_xls 阅读(880) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>typedef struct book{char name[10];int page;char author[10];double price;}Book;typedef struct lib{Book arr[100];}Lib;int main(){Lib my_lib;int i=3;my_lib.arr[0].page=1;//my_lib.arr[i].page=3; my_lib.arr->page;//数组名表示的是第一个元素的地址(*((my_lib.arr)+i)).page=3;//((my_lib.arr)+i)-&g 阅读全文
posted @ 2012-08-14 16:29 it_xls 阅读(1805) 评论(0) 推荐(0) 编辑