Функција фвиде () у Ц ++ или покушава да постави оријентацију или поставља упит о тренутној оријентацији датог тока датотека.
Функција фвиде () је дефинисана у заглављу датотеке.
прототип фвиде ()
инт широко (ФИЛЕ * ток, инт режим);
На основу вредности режима одлучује се шта функција широког опсега ради.
- Ако 
mode> 0ова функција покушава да ток усмери широко оријентисаном. - Ако 
mode < 0, ова функција покушава да усмјери бајт оријентисан. - Ако 
mode == 0, ова функција пита само тренутну оријентацију тока. - Ако је оријентација тока већ одлучена извршењем излаза или ранијим позивом на фвиде, ова функција не ради ништа.
 
фвиде () параметри
- ток: показивач на ток датотеке да бисте поставили или поставили упит за оријентацију.
 - режим: Целобројна вредност која одређује да ли треба поставити или поставити оријентацију тока.
 
фвиде () Повратна вредност
Функција фвиде () враћа:
- Цео позитиван број ако је ток широко оријентисан.
 - Цео негативан број ако је ток оријентисан према бајтовима.
 - Нула ако ток нема оријентацију.
 
Пример: Како функционише функција фвиде ()?
 #include #include #include using namespace std; int main() ( FILE *fp; int retVal; fp = fopen("file.txt","r"); retVal = fwide(fp,0); if (retVal == 0) cout << "Stream has no orientation" < 0) cout << "Stream is wide-oriented" << endl; else cout << "Stream is byte-oriented" << endl; /* wide oriented stream */ cout << "Setting stream to wide-orientation" << endl; retVal = fwide(fp,1); if (retVal == 0) cout << "Stream has no orientation" < 0) cout << "Stream is wide-oriented" << endl; else cout << "Stream is byte-oriented" << endl; return 0; )
Када покренете програм, излаз ће бити:
Поток нема оријентацију Постављање тока на широку оријентацију Поток је широко оријентисан








