C ++ lai () - C ++ standardraamatukogu

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

Huvitavad Artiklid...