gpt4 book ai didi

c++ - 使用字符串读取文件 - Xcode

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:37 25 4
gpt4 key购买 nike

当我在调试器中运行时,以下命令不起作用并给我一个 SIGABRT:


std::ifstream inFile;

inFile.open("/Users/fernandonewyork/inputText.txt");

cout << inFile << endl;

vector<string> inText;

if (inFile) {
string s4;

while (inFile>>s4) {
inText.push_back(s4);
}

}
inFile.close();

以下是:


std::ifstream inFile;

inFile.open("/Users/fernandonewyork/inputText.txt");

cout << inFile << endl;

vector<string> inText;

if (inFile) {
string s4("This is no lnger an empty string");

while (inFile>>s4) {
inText.push_back(s4);
}

}
inFile.close();

我的印象是我可以简单地使用 s4 而不必担心任何空间问题,或者这里发生了其他事情?这是我从顶部代码得到的完整错误:

malloc:* 对象 0x100010a20 错误:未分配正在释放的指针* 在malloc_error_break 设置断点调试程序收到信号:“SIGABRT”。

最佳答案

an earlier question 涵盖了这个严重的错误:

Solution:

Set

_GLIBCXX_FULLY_DYNAMIC_STRING=1

in your Preprocessor Macros in targets info build tab.

还有另一个带有预处理器宏字段(项目设置?)的设置窗口,但在那里设置不会有任何效果。

— 嗯,这个问题与这个问题很不一样,但具有讽刺意味的是,您的症状更为常见。

关于c++ - 使用字符串读取文件 - Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com