编写函数fun从字符串中删除指定的字符

为什么要用s[j++],这个补充代码是什么意思?
编写函数fun从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。
注意:请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句
---------------------------------------------------------------------------------------------------*/


#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;   
void fun(char s[],char c)
{
  /*********Begin**********/  
  
 
  
  /**********  End  **********/    
  
}     
int main()     
{  
  void  xxx();    
  char str[80];
  char ch;    
  cout<<"请输入原始字符串:\n"; 
  cin.getline(str,80);  
  cout<<"请输入要删除的字符:";     
  cin.get(ch);     
  fun(str,ch);     
  cout<<endl<<"新字符串:"<<str;
  xxx();
  return 0;     
} 
示例代码:
 int i=0,j=0;     
while(s[i]!='\0')     
{if(s[i]!=c) 
s[j++]=s[i];
i++;
}
s[j]='\0';

s[j++]相当于s[j+1],并且j=j+1;