MySQLデータベースに接続しようとすると、迷惑な警告が表示されます。私はこれらの警告を取得しますが、私は、私はそれらを取り除くことができるか表示されていない事実として警告Cコード(MySQLデータベースへの接続)
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <mysql/mysql.h>
#include <string.h>
const char* host = "localhost";
char *database="Dbis_RG";
char user_name[10];
char passwd[10];
MYSQL_ROW row;
MYSQL_RES* result;
MYSQL_FIELD* field;
int main()
{
system("clear");
printf("Insert yur user name: \n");
scanf("%s", &user_name);
printf("Insert your passwd: \n");
scanf("%s", &passwd);
MYSQL *conn;
conn = mysql_init(NULL);
/* Connection to database */
if (!mysql_real_connect(conn, host,
user_name, passwd, database, 0, NULL,CLIENT_MULTI_STATEMENTS)) {
fprintf(stderr, "%s\n", mysql_error(conn));
exit(EXIT_SUCCESS);
}
printf ("Connection successful.\n");
}
:
1.0.c: In function ‘main’:
1.0.c:23: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘char (*)[10]’
1.0.c:26: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘char (*)[10]’
はどうもありがとうございました。ここ
コードです
マウロ
こんにちは@Mauro! Stack Overflowに参加していることにとても興奮しています。しかし、過去にいくつかの質問をしてきましたが、回答を受け入れていないことに気付きました。 **あなたは前の質問への回答を受け入れるでしょうか?**これは緑色のチェックマークをクリックすることで行うことができます。 –