stcat() 函数将一个以空终止的字符串列接到另一字符串的末尾。
语法
void stcat(s, dest)
char *s, *dest;
s
指向 stcat() 放置在目的字符串的末尾处的字符串的开头的指针。
dest
指向以空终止的字符串的开头的指针。
GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 951 -
示例
此样例程序在 demo 目录中的 stcat.ec 文件中。
/*
* stcat.ec *
This program uses stcat() to append user input to a SELECT statement.
*/
#include
/*
* Declare a variable large enough to hold
* the select statement + the value for customer_num entered from the terminal.
*/
char selstmt[80] = "select fname, lname from customer where customer_num =
";
main()
{
char custno[11];
printf("STCAT Sample ESQL Program running.\n\n");
printf("Initial SELECT string:\n '%s'\n", selstmt);
printf("\nEnter Customer #: ");
gets(custno);
/*
* Add custno to "select statement"
*/
GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 952 -
printf("\nCalling stcat(custno, selstmt)\n");
stcat(custno, selstmt);
printf("SELECT string is:\n '%s'\n", selstmt);
printf("\nSTCAT Sample Program over.\n\n");
}
输出
STCAT Sample ESQL Program running.
Initial SELECT string:
'select fname, lname from customer where customer_num = '
Enter Customer #: 104
Calling stcat(custno, selstmt)
SELECT string is:
'select fname, lname from customer where customer_num = 104'
STCAT Sample Program over.