首先要包含头文件
> #include<fstream>
首先,在代码文件目录下创建txt文件的两种方法:
特别注意!创建的文件会在不需要确认的情况下覆盖目录下同名文件,千万小心!
main(int argc,char *argv[]){
//第一种方法
ofstream Jack("hello.txt") //利用ofstream的构造函数新建了一个文件名为hello的txt文件并打开
//第二种方法
ofstream Rose; //实例一个写文件对象Rose
Rose.open("thanks.txt"); //创建并打开名为thanks的txt文件
Jack.close();//记得close
Rose.close();
}
将字符串写入文件的代码:
Rose << "How are you?" //向对象Rose内写入字符串
Jack << "Not bad." //向对象Jack内写入字符串
读取txt文件中数据的代码:
要特别注意txt文件编码格式需要更改为ANSI!不然会出现乱码。用软件notepad++可以改
ifstream Tom("hello.txt");
char temp[65000] = { 0 }; //创建char对象存放读取的数据
//readFile >> temp; //读取数据放入temp,遇到空格就会停止读取
Tom.getline(temp, 64000, 0); //可以输出空格,遇到delim符号才截止。 最后一个参数0表示文本框遇到空字符(ASCLL码为32,文本框不可能有空字符)截止符。不加第三个参数0时,表示'\n'为截止符('\n'也是换行符)
cout << temp << endl; //打印temp
Tom.close();