में एक साथ गेटलाइन और स्ट्रोकोक का उपयोग करने में समस्या नीचे दिए गए प्रोग्राम में, मैं प्रत्येक पंक्ति को एक स्ट्रिंग में फ़ाइल में पढ़ने का इरादा रखता हूं, स्ट्रिंग को तोड़ता हूं और अलग-अलग शब्दों को प्रदर्शित करता हूं। समस्या का सामना करना पड़ रहा है, प्रोग्राम अब फ़ाइल में केवल पहली पंक्ति आउटपुट करता है। मुझे समझ में नहीं आता क्यों यह हो रहा है?प्रोग्राम
#include<iostream>
#include<string>
#include<fstream>
#include<cstdio>
using namespace std;
int main()
{
ifstream InputFile("hello.txt") ;
string store ;
char * token;
while(getline(InputFile,store))
{
cout<<as<<endl;
token = strtok(&store[0]," ");
cout<<token;
while(token!=NULL)
{
token = strtok(NULL," ");
cout<<token<<" ";
}
}
}
सहमत: यदि ओपी का असली उपयोग केस प्रश्न में प्रस्तुत किया गया है (व्हाइटस्पेस पर विभाजित), तो एक स्ट्रिंगस्ट्रीम एक बहुत अच्छा विचार है। –