我實際上試圖利用這種方法旅行來提取信息出來 但是我遇到了問題,希望你們能幫我解決 我試圖提取出問題「」之間的字符串,例如「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"
*表示指針的位置 – Andres