Функција тмпфиле () у Ц ++ креира и отвара привремену датотеку у бинарном режиму читања / писања (вб +) са јединственим аутоматски генерисаним именом датотеке.
Датотека ће се аутоматски избрисати када је програм затвори (извршавањем фцлосе) или када се програм заврши.
тмпфиле () прототип
ДАТОТЕКА * тмпфиле ();
Дефинисано је у заглављу датотеке.
тмпфиле () Параметри
Ниједан
тмпфиле () Повратна вредност
- Ако успе, враћа показивач тока на привремену датотеку која је креирана.
- У случају неуспеха, враћа нулл.
Пример: Како функционише функција тмпфиле ()
#include #include #include using namespace std; int main() ( FILE *fp; fp = tmpfile(); char writeToFile(50) = "Creating a temporary file"; if (fp==NULL) ( perror("Error creating temporary file"); exit(1); ) fputs(writeToFile,fp); rewind(fp); char readFromFile(50); fgets(readFromFile, sizeof(readFromFile), fp); cout << readFromFile; fclose(fp); return 0; )
Када покренете програм, излаз ће бити:
Креирање привремене датотеке