header.hStringstream для строки логики C++
#include <iostream>
#include <vector>
class CombatLine{
std::stringstream Line;
std::vector<std::string> TokenLine;
void SetLine(std::string s){
Line<<s;
}
public:
void SetTokenLine(){
int i=0;
while(i<5){
Line>>TokenLine[i];
i++;}
TokenLine.resize(i);
for(int j=0;j<5;j++)
cout<<TokenLine[j];}
main.cpp
#include "Header.h"
using namespace std;
int main() {
CombatLine Line1;
Line1.SetLine("[Combat] A bird attacks -Anthrax- and misses (dodge).");
Line1.SetTokenLine();
}
Это строит, но я получаю эту ошибку во время выполнения, /cygdrive/C/Program Files/NetBeans 6.9.1/ide/bin/nativeexecution/dorun.sh: line 33: 4500 Segmentation fault <core dumped> sh "$<SHFILE>"
Я знаю, что он должен делать с тем, как Я манипулирую строки & потоков в SetTokenFile, но я не могу точно определить, что.
Это небольшая деталь для более крупного проекта. В общем, я собираюсь разобрать динамический текстовый файл, а затем делать сравнения по содержимому всего файла.
** Пожалуйста, ** используйте коды кода markdown вместо HTML при форматировании кода; в противном случае такие вещи, как каждый `<` в вашем блоке кода, удаляются (не говоря уже о том, что генерируется недействительный HTML). (Кроме того, ** использование пространства имен std; ** должно умереть от ужасной смерти) – 2010-11-26 20:35:45