C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

Cのtmpfile()関数


関数tmpfile()は、Cでバイナリ更新モードの一時ファイルを作成します。Cプログラムのヘッダーファイルで初期化します。一時ファイルを作成できない場合は、常にnullポインタを返します。プログラムの終了直後に一時ファイルが自動的に削除されました。

構文

FILE *tmpfile(void)

戻り値

ファイルの作成が成功すると、関数は作成された一時ファイルへのストリームポインタを返します。ファイルを作成できない場合は、NULLポインタが返されます。

アルゴリズム

Begin.
   Declare an array variable c[] to the character datatype and take a character data string.
   Initialize a integer variable i ← 0.
   Declare a newfile pointer to the FILE datatype.
   Call tmpfile() function to make newfile filepointer as temporary file.
   Call open() function to open “nfile.txt” to perform write operation using newfile file pointer.
   if (newfile == NULL) then
      print “Error in creating temporary file” .
      return 0.
   Print “Temporary file created successfully”.
   while (c[i] != '\0') do
      put all the data of c[] into the filepointer newfile.
      i++.
   Call fclose() function to close the file pointer.
   Call open() function to open “nfile.txt” to perform read operation using newfile file pointer.
   Call rewind() function to set the pointer at the beginning of the stream of the file pointer.
   while (!feof(newfile)) do
      call putchar() function to print all the data of file pointer newfile.
      Call fclose() function to close the file pointer.
End.

#include <stdio.h>
int main() {
   char c[] = "Tutorials Point";
   int i = 0;
   FILE* newfile = tmpfile(); //make the file pointer as temporary file.
   newfile = fopen("nfile.txt", "w");
   if (newfile == NULL) {
      puts("Error in creating temporary file");
      return 0;
   }
   puts("Temporary file created successfully");
   while (c[i] != '\0') {
      fputc(c[i], newfile);
      i++;
   }
   fclose(newfile);
   newfile = fopen("nfile.txt", "r");
   rewind(newfile); //set the pointer at the beginning of the stream of the file pointer.
   while (!feof(newfile))
   putchar(fgetc(newfile));
   fclose(newfile); //closing the file pointer
}

出力

Temporary file created successfully
Tutorials Point

  1. PHPのzip_close()関数

    zip_close()関数は、zipファイルアーカイブを閉じるために使用されます。 zipはzip_open()関数によって開かれます。 構文 zip_close(zip_file) パラメータ zip_file −ここでは、zip_open()で開いたzipファイルについて説明します。これは閉じたいファイルです。 戻る zip_close()関数は何も返しません。 例 <?php    $zip_file = zip_open("new.zip");    zip_read($zip_file);  

  2. PHPのfopen()関数

    fopen()関数は、ファイルまたはURLを開きます。関数が失敗すると、FALSEが返され、失敗するとエラーが返されます。エラー出力を非表示にするには、関数名の前に「@」を追加します。 構文 fopen(file_path, mode, include_path, context) パラメータ file_path- ファイルのパス。 モード- ファイルに必要なアクセスの種類 「r」-読み取り専用 r+-読み取り/書き込み w-書き込みのみ w+-読み取り/書き込み a-書き込みのみ。ファイルを開いてファイルの最後に書き込むか、存在しない場合は新しいファイルを作成します) a+-