请问,char s【50】={“\0”},sprintf是什么意思,还有len=strlen(s)是什么意思,我刚学C++不大懂,希望大神帮我解答下
追答没学C ,直接学的C++ ?
char s[50]={"\0"} 定义一个字符串, 长度为50, 并初始化为空字符(ASCII码为0)
sprintf(s,"%d",n) 把数字n 按照"%d"的格式存储在字符串s中, 也就是把int型转换为字符串
len=strlen(s) 前面定义的s数组长度为50, 但是你实际输入可能只有3位数, strlen就是获取字符串(也就是字符数组)实际的长度
学校第一年直接教了c++没有教c语言