C++文件读写

int someint;
	float somefloat;
	char somechar;

	ifstream inFile;
	ofstream outFile;

	inFile.open("source.txt");
	outFile.open("result.txt");

	inFile >> someint >> somefloat >> somechar;
	outFile << "the answer is :" << someint*somefloat<<endl;

	inFile.close();
	outFile.close();



char c;

	ifstream inFile;
	ofstream outFile;

	inFile.open("1.txt",ios::in);
	outFile.open("2.txt", ios::out);

//	inFile >> c;
	inFile.get(c);  //实现完整复制

	while (inFile){
		outFile << c;
		//inFile >> c;
		inFile.get(c);
	}

	inFile.close();
	outFile.close();



int a[10] = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
	int b[10] = {0};
	int i;

	ifstream inFile;
	ofstream outFile;

	outFile.open("..//1.dat", ios::binary);
	//outFile.open("..//1.dat", ios::binary|ios::app);
	for (i = 0; i < 10; i++){
		outFile.write((char*)&a[i], sizeof(a[i]));
	}
	outFile.close();

	inFile.open("..//1.dat", ios::binary);
	for (i = 0; i < 10; i++){
		inFile.read((char*)&b[i], sizeof(b[i]));
		inFile.seekg(sizeof(int), ios::cur);
	}

	inFile.close();

	cout << "b[i]=";
	for (i = 0; i < 10; i++){
		cout <<  b[i]<<" ";
	}
	cout << endl << endl;



你可能感兴趣的:(C++文件读写)