【发布时间】:2017-02-22 06:23:46
【问题描述】:
我想在我的代码中使用类型 ifstream* 打开文件
ifstream* i;
(*i).open("test.txt");
它会引发分段错误,我不知道为什么。
请帮我解决问题(使用ifstream* 打开文件)并告诉我为什么会出错。
【问题讨论】:
-
你有一个指针,但它指向在哪里?
-
另外,在现代 C++ 中,根本不需要使用指针。
-
编译时包含所有警告和调试信息 (
g++ -Wall -g)。然后使用调试器 -
我投票决定将此问题作为题外话结束,因为您不能期望输入一些随机字符并将其编译为 C++。这是货物崇拜节目。