#include "stdafx.h"
#include <conio.h>
#include <string.h>
char * AllocStr(int n);
void FreeStr(char* Str);
char * InputStr();
char * DelSpec(char* St, char* Spec);
int main()
{
char* specArr = "#@$%&01234567890";
int n;
printf("Enter size char array:");
scanf("3%d", &n);
char * Str = AllocStr(n);
Str = InputStr();
printf("This string:");
printf(" %3s", Str);
printf("\n");
Str = DelSpec(Str, specArr);
FreeStr(Str);
_getch();
return 0;
}
char * AllocStr(int n)
{
return new char[n];
}
void FreeStr(char * Str)
{
delete Str;
}
char * InputStr()
{
char * s = 0;
scanf("%s", s);
return s;
}
char* DelSpec(char * St, char * Spec)
{
for (int i = strlen(St) - 1; i >= 0; i--)
{
if (strchr(Spec, St[i]))
{
printf(" %#010p", St + i);
strcpy(St + i, St + i + 1);
}
}
return St;
}