尝试从文件中获取数据时,在C 中的分配函数中没有正确的字符串
not getting proper string in assign function in c++ when trying to get data from file
data.assign( content,
(content.find_first_of("= ")) + 3,
content.find_first_of('n')-content.find_first_of("= ") + 3);
我从文件中读取并将其与代码中的本地字符串进行比较时的字符串长度无效我正在尝试从" ="字符的文件中获取数据,我发现该行文件的结尾可能是一行或多行,我只需要数据到' n'或' 0'
内容:方案= sampl_verification
数据:sampl_verification
数据大小:19
数据长度:19
cdata:sampl_verification
CDATA尺寸:18
CDATA长度:18
使用std::getline
代替std::assign
。std :: getline将数据读取到' n'或' 0'。
有关更多信息,您可以阅读这些 -
std :: getline
std :: agiss
相关文章:
- 当我尝试通过构造函数分配 char 数组时出现错误
- c++如何为类成员函数分配内存
- 如何将析构函数分配给指针
- 当我们在C++中创建类的对象时,为成员函数分配的内存在哪里?
- 将来自类的特定实例的函数分配给变量以保持状态
- 为什么我不能使用已删除或私有析构函数分配类的数组?
- 如何将 gmock 函数分配给特定的函数指针
- 将成员函数分配给实例成员的属性
- 当设置对象等于另一个函数的返回值时,为什么要调用移动构造函数/分配
- 尝试将返回无符号值的函数分配给指向无符号的指针时,继续获取 SIGSEGV
- 当 lambda 函数必须访问其他成员时,如何将该函数分配给结构成员
- 将 lambda 函数分配给静态成员变量 (c++)
- 如何安全地释放构造函数分配的资源
- 如何将函数分配给函数指针?
- 是否可以在基类中删除复制和移动构造函数/分配运算符
- 非标准语法;使用 '&' 创建指向成员的指针错误,将成员函数分配给向量时出错
- 为什么从工厂函数分配向量并在循环中迭代它会导致段错误
- 如何在隐式复制构造函数/分配运算符中压制成员
- 在将函数分配给函数指针时,为什么可以多次使用取消任务运算符
- C 将成员对象函数分配给类成员功能