C ++ leer y escribir archivos, fstream

Leer y escribir archivos

  • Hay muchas maneras de leer y escribir archivos. Aquí hay una breve introducción a fstream. Proporciona una secuencia para manipular archivos. Se siente igual que cin / cout y es muy fácil comenzar.

Archivo de encabezado:

#include<fstream>

Abra la secuencia de entrada del archivo:

ifstream in("test.txt");
//如果打开失败将返回0
if(!in){
	//打开失败
}

Si abre el resultado, es el mismo uso que cin, veamos un programa para encontrar el nombre

string name;
while(in>>name){
	if(name=="target"){
		cout<<"find "<<name<<endl;
		break;
	}
}

Abra la secuencia de salida del archivo:

//默认打开方式是覆盖,我们可以指定为追加(append),通过第二个参数
ofstream out("test.txt",ios_base::app);
if(!out){
	//打开失败
}

Si la apertura es exitosa, el mismo uso que cout ya no demuestra

Abra la secuencia de entrada y salida del archivo:

Si desea leer y escribir archivos al mismo tiempo, abra la secuencia de entrada y salida de archivos

fstream io("test.txt",ios_base::in|ios_base::app);
if(!io){
	//打开失败
}
else{
	iofile.seekg(0);
	//文件io流中有输入和输出两个指针,seekp是输出指针,seekg是输入指针
	//这里将输入定位到了文件头部
}

Cierra la secuencia:

Simplemente llame a la función .close (), por ejemplo

in.close();

Modo:

Modo abierto común

También se definen las siguientes constantes: La aplicación de
explicación constante
busca hasta el final de la secuencia antes de cada
binario de escritura abierto en modo binario
en abierto para leer
abierto para escribir
trunc descarta el contenido de la secuencia al abrir una
búsqueda al final de la secuencia inmediatamente después abierto

Supongo que te gusta

Origin www.cnblogs.com/qishihaohaoshuo/p/12747666.html
Recomendado
Clasificación