Se escribe en un archivo de texto
Texto de E / S cout
Se debe incluir el archivo de cabecera iostream
define archivo de cabecera iostream ostream procesamiento para dar salida a una clase de
iostream declara una variable llamada cout de ostream (Objeto)
Debe especificar el espacio de nombres std;
Y los operadores pueden ser usados cout << vinculante para mostrar varios tipos de datos.
File I / O similar a éstos
Se debe incluir el archivo de cabecera fstream
archivo de cabecera fstream ofstream define una clase para el procesamiento de salida.
ofstream necesidad de declarar una o más variables (objetos), y de la forma que le guste ser nombrado.
Debe especificar el espacio de nombres std;
Tenemos que asociarlo con un archivo de objetos ofstream. método abierto ().
Después de terminar con el archivo, el método debe ser usado cerca (a) para cerrarla.
Objetos de uso ofstream y el operador << salidas de varios tipos de datos se pueden combinar.
Aunque el archivo de cabecera iostream proporciona un cout nombre predefinido es un objeto ostream, pero debe declarar sus objetos ofstream, que dar un nombre y asociarlo con el archivo.
// declarar un objeto ofstream el archivo de salida; FOUT ofstream; // objeto asociado con un determinado archivo outFile.open ( " fish.txt " ); Char nombre de archivo [ 50 ]; cin >> nombre de archivo; fout.open (filename);
El abierto método () acepta una cadena de estilo C como un parámetro, que puede ser una cadena literal, o una cadena almacenada en la matriz.
// 此种对象的使用方法 doble en peso = 125,8 ; OUTFILE << en peso; Char línea [ 81 ] = " objetos son más cercanos que aparecen. " ; fout << línea de << endl;
En resumen, después de declarar a objetos ofstream y sus archivos asociados Tong, que se puede utilizar para su uso como COU. Cout para todas las operaciones y métodos (por ejemplo, <<, endl, setf ()) pueden ser objetos ofstream usados.
Resume los principales pasos:
1. incluir el archivo de cabecera fstream.
2. Crear un objeto ofstream.
3. El objeto ofstream está asociado con un archivo de arriba.
4. Como con cout como para utilizar el objeto ofstream.
# include <iostream la> #include <la fstream> // archivo de cabecera que contiene el fstream el uso de espacio de nombres de enfermedades de transmisión sexual; int main () { Char Automóvil [ 50 ]; // matrices de caracteres, para el almacenamiento de las marcas y modelos de autos int año; // producción año doble a_price; // precio de coste doble d_price; // descuento ofstream el archivo de salida; // definir un objeto de flujo de salida de archivo del archivo de salida // después de definir un objeto de secuencia de archivo, puede utilizar el miembro de funciones necesitan para abrir la operación de apertura de archivo //Abrir vacío (const char sin signo * nombre del archivo, el int MODO, int acceso = filebuf: openprot); // nombre de archivo es puntero del carácter, especificar el nombre del archivo que desea abrir // los Especifica el modo se abre el archivo (IOS por defecto ostream :: OUT | ios :: trunc) // el acceso a las propiedades del sistema de archivos especificados, y en general el valor por defecto outFile.open ( " carinfo.txt " , ios :: OUT | ios :: trunc); cout << " entrar en la marca y modelo del coche: : " ; cin.getline (Automóvil, 50 ); COUT << " introduce el año: " ; CIN >> años; COUT << " costo de entrada:" ; CIN >> a_price; d_price = 0,913 * a_price; cout << fijo ; // flotador de salida habitual manera cout.precision ( 2 ); // set con una precisión de 2, y volver a la configuración anterior cout .setf (ios_base :: showpoint); // pantalla flotante cero detrás de la coma decimal. // salida en la pantalla tribunal << " la marca y modelo: " << Automóvil << endl; cout << " año: " << año << endl; costo<< " estaba pidiendo $ " << a_price << endl; cout << " Ahora que pide $ " << d_price << endl; OUTFILE << fija ; outFile.precision ( 2 ); outFile.setf (ios_base :: showpoint); // 输出到文件,类似于cout,将右边的输入到文件中 archivo_salida << " Marca y modelo: " << automóvil << endl; archivo_salida << " año: " << año << endl;<< a_price << endl; archivo_salida << " Ahora que pide $ " << d_price << endl; // 使用完毕, clos关闭 outFile.close (); volver 0 ; }