C++中0与'/0'的有关问题,求解释

C++中0与'/0'的问题,求解释
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
int main()
{
ofstream outfile("f1.dat");
if(!outfile)
{
cerr<<"open f1.dat error!"<<endl;
exit(1);
}
char c[80];
cin.getline(c,80);
for(int i=0;c[i]!=0;i++) //对字符逐个处理,直到遇到'/0'为止
if(c[i]>=65&&c[i]<=90||c[i]>=97&&c[i]<=122)
{
outfile<<c[i]<<" ";
cout<<c[i];
}
cout<<endl;
outfile.close();
return 0;
}




这个行不懂把0改成'/0'就出错。 书上抄下来的,不理解
for(int i=0;c[i]!=0;i++) //对字符逐个处理,直到遇到'/0'为止

------解决方案--------------------
探讨
不一样的,今天我也遇到了,一个是数值0,一个是字符类型的结束符,两者的ASCII码相等吗?可以查查维基百科…

------解决方案--------------------
楼主的问题:
0改成'/0'就出错。