The string "loveyouall" should be stored in the same string and not in new one.
.Program in c++ to remove all spaces in a string. e.g. "love you all" should look like "loveyouall"
This should work:
#include %26lt;iostream%26gt;
#include %26lt;string%26gt;
using namespace std;
void stripSpace(string %26amp;);
int main() {
string test("HKLM\ Software\Microsfot\ Windows\Current Version\Run");
stripSpace(test);
cout %26lt;%26lt; test %26lt;%26lt; endl;
return 0;
}
void stripSpace(string %26amp;str) {
for (int i=0;i%26lt;str.length();i++)
if (str[i]==' ') {
str.erase(i,1);
i--;
}
}
Enjoy :)
Reply:If u ve programmed in Turbo C++ this might be helpful..
#include %26lt;iostream.h%26gt;
#include %26lt;string.h%26gt;
#include %26lt;stdio.h%26gt;
int main(void)
{
char s[50];
cout %26lt;%26lt;"\nEnter String to Truncate: ";
gets(s);
int len = strlen(s),j=0;
for(int i=0;i%26lt;len;i++)
{
if(isspace(s[i]))
{
j=i;
for(;j%26lt;len-1;j++)
s[j] = s[j+1];
if(i!=j)
{
s[j] = '\0';
len--;
}
}
}
cout %26lt;%26lt;"\n\nAfter Trunc: "%26lt;%26lt; s;
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment