پروژه برنامه مویسی

پروژه برنامه نویسی

پروژه برنامه مویسی

پروژه برنامه نویسی

37-5 مثالی از یک تابع strtok

برنامه ای به زبان ++C بنویسید که خطی را از ورودی بخواند و بعد از جداسازی ان با استفادهاز تابع strtok, بخش های ان را به ترتیب معکوس نمایش دهد.

 

 #include<iostream>

using std::cout;
using std::endl;
using std::cin;
#include<cstring>
void reverseTokens(char * const);
int main()
{
const int SIZE = 80;
char text[SIZE];
cout << "Enter a line of text:\n";
cin.getline(text, SIZE);
reverseTokens(text);
cout << endl;
return 0;
}
//+++++++++++++++++
void reverseTokens(char * const sentence)
{
char *pointers[50], *temp;
int count = 0;
temp = strtok(sentence, " ");
while(temp) {
pointers[count++] = temp;
temp = strtok(0, " ");
}
cout << "\nThe tokens in reverse order are:\n";
for(int i = count - 1; i >= 0; --i)
cout << pointers[i] << ' ';
}
نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.