作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是代码片段:
int main()
{
char ch=26;
ofstream fout;
fout.open("key.txt");
if (fout.is_open())
{
for(int i=0; i<256; i++)
{
ch=i;
fout << ch;
cout<<ch;
}
fout.close();
}
else
cout << "Unable to open file";
string line;
ifstream fout1 ("key.txt");
if (fout1.is_open())
{
while (fout1)
{
fout1.get(ch);
cout <<" "<< (int)ch<<" "<<ch<<"\t ";
}
fout1.close();
}
else
cout << "Unable to open file";
return 0;
}
我发现在读取第 26 个字符时它会停止程序。如果它被转义,那么所有其他的都会被读取。请注意,我使用的是 Code Blocks IDE。
最佳答案
您无法读取第 26 个字符的原因是因为它的值为 26。在文本文件中将其解释为文件结束标记。您必须以二进制形式打开您的文件,然后它才能工作。
关于c++ - 我正在写 0 到 255 个 ascii 字符,并试图逐个字符读取它,但在第 25 个字符后无法读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8005752/
我尝试在 d3.js 中进行链式转换。为此,我在数组中定义了一组转换,并(尝试)创建一个函数以使用 .each("end", function()) 递归调用它们,以在前一个为完成,但我还没有结果。
我是一名优秀的程序员,十分优秀!