在c语⾔中怎么建⽴⽂件,c语⾔——⽂件的创建与建⽴
今天给⼤家分享的是有关⽂件的创建与读取的语法,事实上,c语⾔中对于这⽅⾯的已经有相当经典且应⽤相当⼴泛的语法了,但是我今天想讲⼀讲关于c++中的相关语法,以下是代码:
⾸先是⽂件的创建:
# include
# include
# include
using namespace std;
int main() {
ofstream outclientfile("clients.dat", ios::out);
if (!outclientfile) {
cerr << "file could not be opend" << endl;
exit(1);
}
cout << "enter the account,name,and balance." << endl;
cout<< "enter end-of-file to end input.\n?";
int account;
char name[30];
double balance;
while (cin >> account >> name >> balance) {
outclientfile << account << " " << name << " "
<< balance << endl;
cout << "?";
}
system("pause");
return 0;
}
以下是⽂件的读取:
# include
# include
# include
# include
# include
using namespace std;
void outputline(int, const string, double);
int main() {
ifstream inclientfile("clients.dat", ios::in);
if (!inclientfile) {
cerr << "file could not be opened" << endl;
exit(1);
}
int account;
char name[30];
double balance;
cout << left << setw(10) << "account" << setw(13)
<< "name"
<< "balance" << endl<
while (inclientfile >> account >> name >> balance) {
system的头文件outputline(account, name, balance);
}
system("pause");
return 0;
}
void outputline(int account, const string name, double balance) {
cout << left << setw(10) << account << setw(13)
<< name
<< setw(7) << setprecision(2) << right << balance
<< endl;
}
知识点:以⽂件的创建为例,我们在头⽂件中使⽤#
include包含了ofstream类,并且在主程序中使⽤类ofstream建⽴了名为outclientfile对象,并且初始化其构造函数。要注意的是我们在while只是判断条件的真假,⽽类outclientfile进⾏输⼊数据,在这⾥我也有疑问的是?在编译为什么是出现在输⼊数据之前的?这⼀点以后明⽩了再机会说明,或者有知道的⼩伙伴也可以发消息告知我⼀下?
交流学习,共同进步!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论