// determine how many splits there will be so we can size our array int ; for ( int ; i < theline . size ();=""> if ( theLine [ i ] == theDeliminator ) splitCount ++; } splitCount ++; // add one more to the count because there is not an ending comma // create an array to hold the fields string * theFieldArray ; string [ splitCount ]; // split the string into seperate fields string ; int ;
for ( int ; i < theline . size ();="" i ++){="" read ="" each ="" character ="" and ="" look ="" for ="" the =""> if ( theLine [ i ] != theDeliminator ) { theField += theLine [ i ]; // build the field } else { // the deliminator was hit so save to the field to the array theFieldArray [ commaCount ] = theField ; // save the field to the array ; commaCount ++; } } theFieldArray [ commaCount ] = theField ; // the last field is not marked with a comma ...
return theFieldArray ; } // end split Step 2 : Processing Logic Using the pseudocode below , write the code that will meet the requirements . The pseudocode for the writeData function is shown below . Start open the text file to append start do while loop Allow user to enter name store name ( using getline method ) Allow user to enter city store city ( using getline method ) . . write name , city , etc . to the file end loop close the file