プログラミングC: 投稿 14 – C / Cでのインポートおよびエクスポートファイル++

プログラミングプロセス中, 私たちはしばしば、ファイルにデータを読み書きする必要があります. この記事では、CおよびCを簡単にする方法をご案内します++.

注意: 以下の例では、, ソースファイルと同じフォルダに入力ファイルと出力ファイル.

例: チョーファイルINPUT.TXT, 最初の行は、で構成されてい 1 nが友人の数です, nは、各ラインの次のラインは、の名前であります 1 友人. OUTPUT.TXTファイルは、友人のリストを読み書きするシリアル番号が含まれて
INPUT.TXT output.txtと
3
グエン·ヴァン·泉
グエン・ティ・ホン・アイン
グエン・ヴァン・フン
1.グエン·ヴァン·泉
2.グエン・ティ・ホン・アイン
3.グエン・ヴァン・フン

コードC

#include <stdio.h>

int main()
{
	int n, i;
	char name[255];							// khai bao bien ten
	FILE *fi = fopen("input.txt", "r");		// mo file de doc
	FILE *fo = fopen("output.txt", "w");	// mo file de ghi

	fscanf(fi, "%d", &n);					// doc so n tu file fi

	fgets(name, 255, fi);					// loai bo dau xuong dong sau khi doc so n

	for(i = 0; i < n; i++) 
	{					
		fgets(name, 255, fi);				// doc chuoi gom 255 ky tu tu file fi
		fprintf(fo, "%d.%s", (i+1), name);	// ghi chuoi ra file fo
	}

	fclose(fi);		// dong file fi
	fclose(fo);		// dong file fo

	return 0;
}

コードのC ++

#include <fstream>
using namespace std;

int main()
{
	int n;
	string name;
	ifstream fi("input.txt"); 	// mo file de doc
	ofstream fo("output.txt"); 	// mo file de ghi
	
	fi >> n;					// doc 1 so tu file
	getline(fi, name);			// loai bo dau xuong dong sau khi doc so n

	for (int i = 0; i <n; i++)
	{
		getline(fi, name);		// doc 1 dong tu file
		fo << (i+1) << "." << name << '\n';		// ghi 1 dong ra file
	}

	fi.close();
	fo.close();

	return 0;
}