- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,基本上这是我的程序,它读取一个文本文件并将其放入一个数组中,最后我打印出该数组中的所有内容。该程序运行良好,并在几天内产生了正确的结果。但是,它今天才停止工作。例如文本文件是
88
687
472
671
但是程序完成后,输出是 0 1073741824 0 1073741824。我不知道发生了什么,唯一一次我对 bash 做了一些更改是 ulimit -s unlimited。有什么想法吗?
int main(int argc, char *argv[])
{
ifstream file(argv[1]);
int placeholder;
int size = pow(2,atoi(argv[2]));
int array[size];
int index = 0;
while (file >> placeholder)
{
array[index]=placeholder;
index++;
}
for(int i = 0; i<size; i++)
{
cout<<array[i]<<endl;
}
return 0;
}
最佳答案
您确定程序可以读取您的文本文件吗?如果输入文件不存在,程序仍会尝试从不包含任何元素的 array
打印 argv[2]**2
条目!该程序最终转储垃圾值。
我也不确定你为什么调用 pow
- 为什么不从 argv[2]
中获取元素的数量?
此外,当您可以使用 C++ stringstream
进行转换时,您使用了一些 c 函数 (atoi
)。
当我使用您提供的输入运行您的代码时,例如:./a.out file.txt 2
,它会按预期打印 4 个数字。当我这样做时:./a.out does_not_exist.txt 2
,它会打印 4 个垃圾值并将它们转储到屏幕上。
关于c++ - 无法再正确读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27111790/
我有本地更改和远程更改。 有人告诉我必须先推,再 pull 。这背后有什么原因吗? 最佳答案 那个人错了:正确的模型是pull-before-you-push,而不是相反。 当您pull时,git 将
我正在使用最新版本的 Flat UI Pro 1.3.2 ( http://designmodo.com/flat/ ),jQuery 插件 flatui-radiocheck v0.1.0 和 iO
我是一名优秀的程序员,十分优秀!