bild 发表于 2021-11-27 23:47:31

strcpy语句

strcpy(str,"i^3==sum==a+*(p+1)+*(p+2)");
这条语句,怎样把变量i,sum,数组a和指针*(p+1),*(p+2)的值放进去?

jackz007 发表于 2021-11-28 00:12:58

本帖最后由 jackz007 于 2021-11-28 00:18 编辑

      你可以尝试 sprintf(),像这样:
      int a = 8 , b = 125                                                      ;
      char str , s1[] = "Hello, world !" , s2[] = "How do you do !"       ;
      sprintf(str , "s1 = %s , a = %d , b = %d , s2 = %s\n" , s1 , a , b , s2) ;
      printf("%s\n" , str)                                                   ;
      sprintf() 和 printf() 一样,只不过前者的输出对象是一个字符串,而后者是屏幕而已。
页: [1]
查看完整版本: strcpy语句