كابتن السفينة
05-10-2007, 10:13 PM
السلام عليكم
عندي مشكلة بسيطة ومو قادر اكمل البرنامج بسببها..
هذا مثال بسيط عشان أوضح المشكلة:
# include <iostream>
# include <string>
using namespace std;
int main () {
string line = "This is a line.";
char *tokenPtr;
tokenPtr =strtok(line," ");
while (tokenPtr != NULL)
{
cout << tokenPtr << endl;
tokenPtr=strtok(NULL," ");
}
return 0;
}
يطلع لي خطأ اثناء التشغيل..
فمثلا لو بدّلت string line الى [ ]char line بيمشي..
فكيف اقدر استخدم الstrtok مع الstring؟ (لان غصبا علي استخدمه)
وشكرا جزيلا مقدما..
عندي مشكلة بسيطة ومو قادر اكمل البرنامج بسببها..
هذا مثال بسيط عشان أوضح المشكلة:
# include <iostream>
# include <string>
using namespace std;
int main () {
string line = "This is a line.";
char *tokenPtr;
tokenPtr =strtok(line," ");
while (tokenPtr != NULL)
{
cout << tokenPtr << endl;
tokenPtr=strtok(NULL," ");
}
return 0;
}
يطلع لي خطأ اثناء التشغيل..
فمثلا لو بدّلت string line الى [ ]char line بيمشي..
فكيف اقدر استخدم الstrtok مع الstring؟ (لان غصبا علي استخدمه)
وشكرا جزيلا مقدما..