/********************************************************************************************
JM1206-2.cpp
    Jim Millard
    for CO211/Fall 1999

Program that finds the length of a c-style string

********************************************************************************************/
//included libraries
#include <iostream>
#include <string>
using namespace std;

//function prototypes
int lengthOf(const char[]);

//function definitions
int main()
    {
    const int maxelements = 31; //leave room for the NULL character!
    char c_string[maxelements];

    //inform and prompt the user
    cout << endl
         << "This program will read a word (up to " << maxelements - 1
         << " characters) as input and" << endl
         << "return the its length." << endl;

    //prompt and extract the string
    cout << "Enter a word: ";
    cin >> c_string;

    //output the results
    cout << endl
         << c_string << " is " << lengthOf(c_string) << " characters long." << endl;

    return 0;
    }

//////////////////////////////////////////////////////////////////////////////////////////////
// Parses the array and returns the length of the zero-terminated string.
int lengthOf(const char s[])
    {
    //check the rest of the set
    int i = 0;
    while (s[i] != '\0')
        i++;

    return i;
    }