Hello, this seems like it will be a helpful community. For my degree I need to take a basic C++ class and the only C++ class the offer that fits is an 8 week class, it really goes too fast. Anyways, I've been trying my hardest, but my brain really doesn't think in code, so I've probably made quite a few dumb errors that I can't see.
For this assignment the teacher wants us to write a program that will take an input of a sentence. Then he wants us to pass it to a function that uses pointers to strip the sentence of all spaces. It's really throwing me for a loop, I think I might be on the right track, although it's giving me several compile errors right now. Any help would be greatly appreciated!
#include <iostream>
using namespace std;
void print(char sentence2[],int size);//function to print sentence when done
void stripWhite(char point[],char sentence2[],int size);//uses pointers to strip sentence of spaces
int main ()
{//main
char sentence1[1000];//first array to obtain sentence
int size;//integer to decide how big new array should be
cout << "Please enter a sentence and I will strip it of all spaces." << endl;
cin >> sentence1;//input for first array
for(int i=0;i<1000;i++)//for loop to find out size of array
{//for
if(sentence1[i] >= 'a' && sentence1[i] <= 'z' || sentence1[i] == ' ' || sentence1[i] == ',' || sentence1[i] == '.')
{//if
size++;
}//if
}//for
char sentence2[size];//new array with exact size it should be
for(int y;y<size;y++)//for loop to copy contents of first array to second
{//for
sentence2[y]=sentence1[y];
}//for
char point;//soon to be pointer
for(int y;y<size;y++)//for loop to get point to become a pointer to second array
{//for
point[y]=&sentence2[y];
}//for
cout << endl;
stripWhite(sentence2,point,size);
return 0;
}//main
void print(char sentence2[],int size)//print function
{//void print
for(int z;z<size;z++)
{//for
cout << sentence2[z];
}//for
}//void
char stripWhite(char point[],char sentence2[],int size)//function to strip sentence of spaces
{//char stripWhite
for(int y;y<size;y++)//for loop to only set non space characters to second array
{//for
if(point[y]!=' ')//if to decide if it is a space or not
{//if
sentence2[y]=*point[y];
}//if
}//for
print(sentence2,size);//function call to print finished sentence
}//char