fopen、fputs、fgets、fclose

fopen はファイルを開くことです

fputs はコンテンツをファイルに書き込みます (パラメータが 2 つあり、最初のパラメータは読み取った文字列を格納する char 配列で、1 ~ n 文字が読み取られることを示します。2 番目のパラメータはファイルがポインタに読み込まれることを示します)

fgets はファイルの内容を読み取ります (パラメータが 3 つあり、最初のパラメータは読み取った文字列を格納する char 配列です。2 番目のパラメータは 1 ~ n 文字を読み取ることを意味します。in はファイルをポインタに読み取ることを意味します)。

fclose() はファイルを閉じます

fopen はファイルを開き、次のようにいくつかのパラメータを設定できます。

「r」 読み取り用にファイルを開きます。ファイルは存在する必要があります。
「わ」 書き込み用に空のファイルを作成します。ファイル名が既存のファイルと同じ場合、既存のファイルの内容は削除され、新しい空のファイルとして扱われます。
「あ」 ファイルに追加します。書き込み操作では、ファイルの末尾にデータが追加されます。ファイルが存在しない場合は、ファイルが作成されます。
「r+」 読み取りと書き込みの両方で更新するためにファイルを開きます。ファイルは存在する必要があります。
「w+」 読み取りおよび書き込み用に空のファイルを作成します。
「a+」 読み取りと追加のためにファイルを開きます。

 以下はフォルダーを作成し、その中にコンテンツを書き込むことです

#include <iostream>
using namespace std;
#include <stdio.h>
#include <stdlib.h>
 
int main()
{	
	FILE * file;
	file = fopen("ff.txt","w+");
	if (file !=nullptr)
	{
		fputs("1111111111",file);
		fclose(file);
	}
}

 以下は fgets を使用して内部の内容を読み取ります

aaaaaa と書かれた i1.txt を作成します

#include<iostream>
using namespace std;
int main(){
    FILE * file=fopen("i1.txt","rb");
    char a[100];
    cout << fgets(a,100,file) << endl;
    return 0;
 
}

 印刷結果

 

おすすめ

転載: blog.csdn.net/qq_33210042/article/details/131435983