sprintf据说是printf的孪生兄弟,在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。
sprintf 跟printf 在用法差不多,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。
sprintf 是个变参函数,定义如下:
int sprintf( char *buffer, const char *format [, argument] ... );
格式化字符串上。
printf 和sprintf 都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的
格式说明符(format specifications)来占据一个位置,在后边的变参列表中提供相应的变量,最终
函数就会用相应位置的变量来替代那个说明符,产生一个调用者想要的字符串。
格式化数字字符串
(详见: sprintf,你知道多少? http://dev.csdn.net/article/67509.shtm)
for(i=1;i<=tup_num;i++)
{ sprintf(query,"insert into test_insert values (N'홍%d', N'수원', N'원천동');",i);
.................}
这样就可以生出 洪一,洪二。。。。。
原型:extern char *strcpy(char *dest,char *src);
用法:#include <string.h> 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。 举例:// strcpy.c
#include <syslib.h>#include <string.h>
main(){
char *s="Golden Global View";
char d[20];
clrscr(); strcpy(d,s);printf("%s",d);
getchar();return 0;
}