char newcname[40]; printf("请输入课程名:\n");scanf("%s",cname); sprintf(sql,"select * from course where cname='%s';",cname); if(mysql_query(&mysql,sql)) { fprintf(stderr,"%s\n",mysql_error(&mysql));
时间: 2023-07-18 16:41:06 浏览: 103
这段代码中,`sql` 变量未被声明或定义,导致编译错误。你需要在代码中声明或定义 `sql` 变量,例如:
```c++
char newcname[40];
char sql[100]; // 声明变量 sql
printf("请输入课程名:\n");
scanf("%s",cname);
sprintf(sql,"select * from course where cname='%s';",cname);
if(mysql_query(&mysql,sql)) {
fprintf(stderr,"%s\n",mysql_error(&mysql));
```
在这里,我在 `char newcname[40];` 下面添加了 `char sql[100];` 的声明。你可以根据你的需要调整 `sql` 变量的大小。
希望这可以解决你的问题。如果你还有其他问题,请提供更多的上下文和完整的代码。
阅读全文