c语言table怎么定义

c语言table怎么定义,第1张

使用制表符\t输出制作表格。

制表符相当于键盘上按下TAB键之间的距离,也称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用, 编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。就是说只是在字符常量和字符串常量中是代表一定的距离(比如8个空格),而在其它地方只是代表一个间隔,不代表固定大小的空白距离。

定义二维数组,在第一行输出标题,然后从第二行开始输出数据,中间用制表符\t来间隔。

应该是可以建表的,

没有理由只能用手动建表。

我找了一段代码,还没试。谁能给个可用的代码

Here is an extract.....

I hope it helps.

please remember....u need to compile it with

-lmysqlclient -lz options.

#include <string.h>

#include <stdio.h>

#include "/usr/include/mysql/mysql.h"

MYSQL imysql

MYSQL_RES * mydata

unsigned int num_fields

unsigned int num_rows

unsigned long *lengths

MYSQL_ROW row,

MYSQL_FIELD *fields

char a[241]=""

char querystring[241]=""

void mysqlinit(char user[20], char password[20], char db[20])

void main()

{

mysqlinit("username","userpassword","database")

a[0] ='\0'

strcat(a,"Create Table ")

strcat(a,tablename)

strcat(a,"(pepsi bigint Not Null Primary,coke bigint Not Null)")

printf(a)

strcpy(querystring,a)

if (!mysql_real_query(&imysql,querystring,strlen(querystring)))

{mydata = mysql_store_result(&imysql) }

else

{ printf("Oops ! Error %d:

%s\n",mysql_errno(&imysql),mysql_error(&imysql))

mysql_close(&imysql)

exit(0)

}

mysql_close(&imysql)

}

void mysqlinit(char user[20], char password[20], char db[20])

{

mysql_init(&imysql)

mysql_options(&imysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name")

if (!mysql_real_connect(&imysql,"",user,password,db,0,NULL,0))

{

fprintf(stderr,"FAILED !!!! Error %s\n",mysql_error(&imysql))

}

else

{

printf( "Connection with Database established !\n")

}

}

char **talbe的意思是定义一个指向char指针类型的指针,其用法如下:

char a//char型变量

char *t = &a//char型指针,即t存放的是a的地址

char **talbe = &t//指向char指针的指针,即talbe存放的是t的地址


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12109060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存