读书人

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

发布时间: 2012-03-21 13:33:15 作者: rapoo

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'就出错。

读书人网 >C++

热点推荐