私は実際にこのメソッドを利用しようとしています。Travelsを使用して情報を抽出していますが、問題があります。「」の間にある文字列を抽出しようとして問題が発生した場合は、皆さんが私を助けてくれることを願っています。 hello」を使用してhelloを抽出します。これらは以下の私の方法です。
旅行方法
char *Travels(char Destination, char *originPtr)
{
do
{
originPtr++;
}while (*originPtr != Destination);
originPtr++;
return originPtr;
}
私のメインで
int main()
{
//pointer for reading of file
char *startPtr1;
char Lines[256];
//read file and perform
ifstream chordfile("myfile.txt");
if (chordfile.is_open())
{
do
{
chordfile.getline(Lines, 256);
startPtr1 = Lines;
readFileInput(startPtr1);
}while(chordfile.eof() == false);
chordfile.close();
}
return 0;
}
私のreadFileInputメソッドで(部分的なメソッドを示します)
//if it is insert.
if (strcmp(Stringg, "insert") == 0)
{
char *SpecialPtr1;
currentPtr1=Travels(' ',startPtr1); // travels to Insert(*) 7 "your_data"
int insertPeerNum = (int)atoi(currentPtr1); // travels to Insert (7) "your_data"
currentPtr1=Travels(' ',currentPtr1); // travels to Insert 7(*)"your_data"
currentPtr1=Travels('"',currentPtr1);
SpecialPtr1=Travels('"',currentPtr1);
*******this is the area which I am actually stucked at**********
}
テキストファイル内
Insert 7 "your_data"
Insert 7 "hello"