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;