Funktsioon fwide () C ++ -s kas proovib määrata orientatsiooni või pärib antud failivoo praegust suunda.
Funktsioon fwide () on määratletud päisefailis.
lai () prototüüp
int kogu ulatuses (FILE * voog, int-režiim);
Režiimi väärtuse põhjal otsustatakse, mida laifunktsioon teeb.
- Kui
mode> 0
, proovib see funktsioon muuta voo laiapõhjaliseks. - Kui
mode < 0
, proovib see funktsioon muuta voobaitidele orienteeritud. - Kui
mode == 0
, pärib see funktsioon ainult voo praegust suunda. - Kui voo orientatsioon on juba väljundi käivitamise või varasema fwide kõne abil otsustatud, ei tee see funktsioon midagi.
fwide () parameetrid
- voog: kursor failivoole suuna määramiseks või päringu esitamiseks.
- režiim: täisarv väärtus, mis määrab, kas voo suund määratakse või päringu esitatakse.
fwide () Tagastusväärtus
Funktsioon fwide () tagastab:
- Positiivne täisarv, kui voog on laia suunaga.
- Negatiivne täisarv, kui voog on baidile orienteeritud.
- Null, kui ojal pole orientatsiooni.
Näide: kuidas funktsioon fwide () töötab?
#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; )
Programmi käivitamisel on väljund järgmine:
Voolul pole suunda Voo määramine laia suuna jaoks Voog on laia suunaga