在没有字符串或数组函数的情况下迭代文本

时间:2013-01-29 03:35:58

标签: c++ for-loop iteration

首先,这是一项家庭作业:

我需要仅使用for循环遍历文本片段以查找文本的长度。我们不允许使用字符串函数或数组函数。

我对如何做到这一点毫无头绪。

任何人都可以提供一个基本的例子吗?我在这里和cplusplus.com论坛上看到了几个如何做到这一点的例子,但没有一个用于循环。

1 个答案:

答案 0 :(得分:1)

这样的事情会:

char str[256] = "some text here";
int length = 0;
int i = 0;
char c;
for(c = str[i]; c != '\0'; ++i)
{
   length++;
}

但是请不要使用堆栈溢出作为做功课的捷径。您仍然需要花时间学习所有编程基础知识。如果您遇到非常具体的问题,请在此处询问