i need a little help with this problem,
How do you break a char array like this "char* text" into individual words based on specific delimiters and save them in the form "char* text[]" without using the strtok function or any libraries besides "iostream".
In a normal situation i would use strings instead of char arrays and the strtok function, but in this situation, i am simply not allowed to.
Thanks,
Update: i have included what i have attempted
#include <iostream>
#include <fstream>
//#define MAX_CHARS_PER_LINE = 512;
//#define MAX_TOKENS_PER_LINE = 5;
using namespace std;
char stringToken(char* input_string);
int main(int argc, char* argv[])
{
    char input_string[512];
    ifstream infile;
    infile.open(argv[1]);
    while(!infile.eof())
    {
        infile.getline(input_string, 512);
        cout << "Main line: " << input_string << endl;
        stringToken(input_string);
    }
    infile.close();
    return 0;
}
char stringToken(char* input_string)
{
    //char* word;
    //cout << "String token function: " << input_string << endl;
    /*while(input_string >> word)
    {
        cout << word << endl;
    }*/
    char *tempone;
    char *temptwo[5];
    int ii=0,
        jj=0;
    while(input_string[ii] != '\0' && jj<5)
    {
        if((int)input_string[ii]!= 32 && (int)input_string[ii]!= 9 && (int)input_string[ii] != 44)
        {
            tempone[ii]=input_string[ii];
            //cout << "\n\nindiv char" << input_string[ii] << "\t\t" << (int)input_string[ii] << "\n\n";
        }
        else
        {
            temptwo[jj]=tempone;
            jj++;
            //testing
            cout << temptwo << endl;
        }
        ii++;
    }
    return 0;
}
 
    