VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PQgetline

功能描述

读取一个以新行符结尾的字符行(由服务器传输)到一个长度为length的字符串缓冲区。

接口原型

int PQgetline(PGconn *conn,       char *buffer,       int maxlen);

参数说明

conn 建立连接时返回的连接结构体指针,该指针用于标识某个特定连接。
buffer 字符串缓冲区。
length 字符串缓冲区长度。

返回值

这个函数拷贝最多length-1个字符到缓冲区里,然后把终止的新行符转换成一个字节零。 PQgetline在输入结束时返回EOF,如果整行都被读取了返回 0, 如果缓冲区填满了而还没有遇到结束的新行符则返回 1。

其他

应用程序必须检查新行是否包含两个字符., 这表明服务器已经完成了COPY命令的结果的发送。 如果应用可能收到超过length-1字符长的字符,我们就应该确保正确识别 \.行(例如,不要把一个长的数据行的结束当作一个终止行)。此方法目前已废弃,但还可以使用。