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'为止
------解决方案--------------------
------解决方案--------------------
#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'为止
------解决方案--------------------
------解决方案--------------------