好友
阅读权限10
听众
最后登录1970-1-1
|
jtwc
发表于 2022-2-14 21:22
本帖最后由 jtwc 于 2022-2-14 21:23 编辑
各位老师,c语言中if内的变量a2=21正确,if外a2=0不正确呢?谢谢了,案例如下
char *t;
int j = 1;
//将换行符替换为分割文本的制表符
for (int i = 0; i < 1024; i++)
{
if (Result == '\r' && Result[i + 1] == '\n')
{
Result = '\t';
Result[i + 1] = '\t';
}
}
t = strtok(Result, "\t");
while (t)
{
t = strtok(NULL, "\t");
j++;
if (j == 72 && t != NULL)
{
// 将字符t写入数组a
char a[10];
sprintf(a, "%s\n", t);
std::string a1 = a;//将数组a转为string a1
double a2 = std::stod(a1);//将string a1转为double a2
printf("最大:%.2f\n", a2);
}
printf("最大:%.2f\n", a2); |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|