1条回答 默认 最新
你知我知皆知 2024-08-07 09:34关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
从您提供的代码来看,
scanfArray方法似乎用于读取字符串和浮点数,并将它们放入一个整型数组。然而,您尝试使用ScanfArray方法来读取字符串(%f格式符),这可能不会产生预期的结果。scanfArray方法应该被用来读取两个值:一个是字符串格式化表达式(例如%d或%f),另一个是一个指向要写入的数组的指针。您提到的示例中,它似乎正在尝试读取两个浮点数(因为MaxLength是一个整数),而不是字符串。如果您想从输入框中读取字符串并将它们转换为浮点数,您可以这样做:
string input; while (!string.IsNullOrEmpty(input = textBox15.Text)) { float num = float.Parse(input); ResultArray[i] = num; i++; }在这个例子中,我们首先获取用户输入的字符串,然后尝试将其转换为浮点数。如果成功,我们将浮点数添加到结果数组中。请注意,这里没有循环来处理所有可能的字符输入。如果您希望以某种方式处理非数字字符,请考虑使用正则表达式或其他文本解析技术。
解决 无用评论 打赏 举报

