C ++ plašs () - C ++ standarta bibliotēka

Funkcija fwide () C ++ mēģina iestatīt orientāciju vai vaicā noteiktās failu straumes pašreizējo orientāciju.

Funkcija fwide () ir definēta galvenes failā.

plašs () prototips

 int fwide (FILE * straume, int režīms);

Pamatojoties uz režīma vērtību, tiek nolemts, ko dara fwide funkcija.

  • Ja mode> 0, šī funkcija mēģina padarīt straumi plašu.
  • Ja mode < 0, šī funkcija mēģina padarīt plūsmas baitu orientētu.
  • Ja mode == 0, šī funkcija vaicā tikai straumes pašreizējo orientāciju.
  • Ja straumes orientācija jau ir izlemta, izpildot izvadi vai iepriekš izsaucot uz fwide, šī funkcija neko nedara.

fwide () parametri

  • straume: rādītājs faila straumei, lai iestatītu orientāciju vai pieprasītu to.
  • mode: vesels skaitlis, kas nosaka straumes orientācijas iestatīšanu vai vaicājumu.

fwide () Atgriešanās vērtība

Funkcija fwide () atgriež:

  • Pozitīvs vesels skaitlis, ja straume ir plaši orientēta.
  • Negatīvs vesels skaitlis, ja straume ir orientēta uz baitu.
  • Nulle, ja straumei nav orientācijas.

Piemērs: Kā darbojas funkcija fwide ()?

 #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; )

Palaidot programmu, izeja būs:

 Straumei nav orientācijas Plūsmas iestatīšana uz plašu orientāciju Straume ir orientēta uz platumu

Interesanti raksti...