Write a C++ function that receives a string of characters (It can be a C-string or a string type of parameter. The function will make a copy of the string it receives and removes all the blank spaces in the copy, then the function returns the copy. You will be required to submit a .cpp file that contains the function we were talking about as well as a main() function which contains the code that are testing above function. Hint: the header of this function should be somehow looks like following: char *removeBlank(char a[ ]) or string *removeBlank(string a) The function should not have more than one argument. It can be a challenge to remove a blank space in a character array. If you can't do it, you may check out the video "Remove a blanks", hope it helps. No change should be made on the original string, which is the one the function receives. If you still don't have a clue of how to get started on this assignment, you may follow following steps: In the function, find the length of the string the function receives Use "new" statement to create an array of characters (a C-string) Copy each character in the string the function receives to the array created in step 2 Remove the blanks in the array Return the pointer you used in the step 2 From the "remove a blanks" video:

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Write a C++ function that receives a string of characters (It can be a C-string or a string type of parameter. The function will make a copy of the string it receives and removes all the blank spaces in the copy, then the function returns the copy. You will be required to submit a .cpp file that contains the function we were talking about as well as a main() function which contains the code that are testing above function.

Hint:

  1. the header of this function should be somehow looks like following: char *removeBlank(char a[ ]) or string *removeBlank(string a) The function should not have more than one argument.
  2. It can be a challenge to remove a blank space in a character array. If you can't do it, you may check out the video "Remove a blanks", hope it helps.
  3. No change should be made on the original string, which is the one the function receives.
  4. If you still don't have a clue of how to get started on this assignment, you may follow following steps:
    1. In the function, find the length of the string the function receives
    2. Use "new" statement to create an array of characters (a C-string)
    3. Copy each character in the string the function receives to the array created in step 2
    4. Remove the blanks in the array
    5. Return the pointer you used in the step 2
From the "remove a blanks" video:
 
Remove Blanks
Have
A
Good
*******
index
1. Find the index of the first blank space
2. Using a loop statement to move all the
characters on the right side of the this
blank space (include the end of string
character \0) to the left by one place
a[index]=a[index+1];
a[index+1]=a[index+2];
a[index+2]=a[index+3];
Day! 10
int i=0, index=0;
while(a[i]!='\0'){
if(a[i]==''){
index=i;
int j=index;
while(a[j]!= '\0'){
a[j]=a[j+1];
j++;
}
}
4
Transcribed Image Text:Remove Blanks Have A Good ******* index 1. Find the index of the first blank space 2. Using a loop statement to move all the characters on the right side of the this blank space (include the end of string character \0) to the left by one place a[index]=a[index+1]; a[index+1]=a[index+2]; a[index+2]=a[index+3]; Day! 10 int i=0, index=0; while(a[i]!='\0'){ if(a[i]==''){ index=i; int j=index; while(a[j]!= '\0'){ a[j]=a[j+1]; j++; } } 4
Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
ADT and Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education