当字符串为空时结束for循环
Ending a for loop when a string is empty
所以我有一个函数调用一个字符串,并将该字符串转换为int数组。
for (i = 0; ; i++)
{
areaIntA[i] = area[i] - '0';
areaCounter++;
}
在我使用它之前,它是针对(I=0;I<5;I++)的,因为5是我的int数组的最大限制,但我对此有问题。当字符串没有剩余值时,我如何使条件结束for循环,因为有时它可能会调用"50"或"540"或"1"或"1930"等。
开关(字符串类型)
案例std::string
:
for (i = 0; i<area.length() ; i++)
{
案例char*
:
for (i = 0; area[i] != ' ' ; i++)
{
案例固定长度char[]
:
for (i = 0; i< sizeof(area)/sizeof(area[0]) ; i++)
{
for (i = 0; area[i]!=' '; i++)
{
areaIntA[i] = area[i] - '0';
areaCounter++;
}
相关文章:
- "error: no matching function for call to"构造函数错误
- 表示"accepting anything for this template argument" C++概念的通配符
- 如何在C++中从两个单独的for循环中添加两个数组
- 在Linux for Windows上编译C++代码时出错
- 调用专用模板时出错"no matching function for call to [...]"
- 为什么我的for循环不能正确获取argv
- 为什么我不能在 FOR LOOP 中使用 i/10,C++?
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- 是否可以在基于范围的 for 循环中使用模板化的开始/结束方法
- C++ 在不知道迭代何时结束时使用 for 循环
- C++ 结束此 8 位 for 循环的最佳方法是什么
- For 循环结束自身并终止正在运行的程序,但在删除斜率计算语句时正常运行
- 为什么我的 for 循环永远不会结束
- 在开始和结束条件下切换for循环
- 有没有一个C++版本在循环结束后将在for循环初始化中声明的变量保留在作用域中
- 为什么 range-for 找不到 std::istream_iterator 的开始和结束重载?
- For循环不会结束
- 迭代器结束检查在“for”循环内递增后失败
- 满足条件时 for 循环不会结束
- 当字符串为空时结束for循环