阿里云个人不能开网站,做设计需要素材的常用网站有哪些,网站三大要素是什么意思,深圳市国外网站建设基本的输入输出#xff08;iostream#xff09;
C标准库提供了一组丰富的输入/输出功能#xff0c;C的I/O发生在流中#xff0c;流是字节序列。如果字节流是从设备#xff08;键盘、磁盘驱动器、网络连接等#xff09;流向内存#xff0c;叫做输入操作。如果字节流是从…基本的输入输出iostream
C标准库提供了一组丰富的输入/输出功能C的I/O发生在流中流是字节序列。如果字节流是从设备键盘、磁盘驱动器、网络连接等流向内存叫做输入操作。如果字节流是从内存流向设备如显示屏、打印机、磁盘驱动器、网络连接等叫做输出操作。
重要的头文件 setw主要用来控制输出的格式
标准输出流cout
预定义的对象cout是iostream类的一个实例。
cout对象连接到标准输出设备通常是显示屏。cout与流插入运算符结合使用如下所示
#include iostream
using namespace std;int main()
{char c[] Hello world;cout c endl;return 0;
}
标准输入流cin
预定义的对象cin是iostream类的一个实例。
cin的对象附属到标准输入设备通常是键盘。cin是与流提取运算符结合使用的如下所示
#include iostream
using namespace std;int main()
{char name[50];cout 您的姓名是 endl;cin name;cout 您的姓名是 name endl;return 0;
}
文件操作fstream 要在C进行文件处理必须在源代码文件中包含头文件iostream和fstream
打开文件
ofstream和fstream都可以打开文件进行写操作ifstream打开文件进行读操作
open()函数是ofstream、fstream、ifstream对象的一个成员函数 第一个参数指定要打开的文件名称和位置第二个参数定义文件被打开的模式
第二个参数具体有以下五种模式 以上模式可以结合使用。
例如我们想要以写入模式打开文件并希望截断文件以防文件已经存在可以使用下面的语法
ofstream outfile;
outfile.open(file.dat, ios::out | ios::trunc);
如果我们相打开一个文件用于读写可以用以下语法
ofstream outfile;
outfile.open(file.dat, ios::out | ios::in);
关闭文件
close()函数是是ofstream、fstream、ifstream对象的一个成员函数。
void close();
示例
以读写模式打开一个文件在向文件afile.dat写入用户输入的信息之后程序从文件读取信息并将其输出到屏幕上。
文件中数据的输入输出都是逐行进行的。
示例
#includefstream
#include iostream
using namespace std;int main()
{char data[100];//以写模式打开文件ofstream outfile;outfile.open(afile.dat);cout Writing to the file endl;cout Enter your name endl;cin.getline(data, 100);//从输入流中读取一行直到遇到指定的终止字符或达到指定的字符数。outfile data endl; //向文件中写入用户数据cout Enter your age:;cin data;cin.ignore();//它通常用于清除输入缓冲区以避免上一次输入影响下一次输入。可以没有这一行outfile data endl;//再次向文件写入用户输入的数据outfile.close();//关闭打开的文件//以读模式打开文件ifstream infile;infile.open(afile.dat);cout Reading from the file endl;infile data;//从文件中输出数据到datacout data endl;//data输出到屏幕上infile data;//再次从文件读取数据cout data endl;//再次显示数据infile.close();//关闭打开的文件return 0;
}