今天在使用MessageBoxA(0, msg, title, 0)的时候, 想在msg的位置 输出提示:"最大的长度为:20" 而20是一个变量。
由于之前用过java,变想当然的使用 MessageBoxA(0, "最大的长度为:"+20 , title, 0); 结果输出的是空白, 接着心中变
想说:学C真TMD的苦。
可苦归苦,但是事情还得需要继续,所以就度娘,找了一会备受打击,所以就翻墙用起了Google,5秒搞定。所以
再这还是劝劝各位还是翻墙Google吧。
回归真题:如何实现字符串和数字的连接
使用系统提供的函数 strcat 或 strcat_s(dist, len, src);
// dist是第一个字符串,也就是被连接的字符串 len是dist字符串连接后的长度 src 是要连接的字符串
// strcat_s("abcd", 20, "123"); //意思是将123连接到abcd字符串的后面 形成的结果是 abcd123
完成我们的案例
char msg[] = "最大的长度为:"; //注意 此时数组没有定义长度 元素的个数应该为strlen +1 因为字符串末尾有 '\0'结束