中易网

C语言字符串处理问题

答案:4  悬赏:40  
解决时间 2021-04-28 04:47
  • 提问者网友:对着我说爱我
  • 2021-04-27 04:51
char *sql="insert into user (name,age,sex) values('1',2,'3')"; 如何将变量cahr 8name,int age,char sex分别放到变量sql的1 2 3处,

cahr name 多打个8
最佳答案
  • 二级知识专家网友:厌今念往
  • 2021-04-27 05:23
char sql[256];
sprintf( sql, "insert into user (name,age,sex) values('%s',%d,'%d')", name, age, sex );
全部回答
  • 1楼网友:最后战士
  • 2021-04-27 09:10

也可以这样:

   char s[100];

   scanf("%[^\n]", s); 除非到回车,也就是'\n',之前的都会读到字符串中,不包括回车符
  • 2楼网友:桑稚给你看
  • 2021-04-27 07:34
char *sql=sprintf("insert into user (name,age,sex) values(%c,%s,%d)"; bname,age,sex);
  • 3楼网友:情战凌云蔡小葵
  • 2021-04-27 06:14
char *sql=sprintf("insert into user (name,age,sex) values(%c,%s,%d)"; bname,age,sex);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息