C语言文件的创建与建立
C语言中对于文件的创建与建立已经有相当经典且应用相当广泛的语法了。下面是小编为大家带来的C语言文件的创建与建立的知识,欢迎阅读。
首先是文件的创建:
# include
# include
# include
using namespace std;
int main() {
ofstream outclientfile("", 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.?";
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("", 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) {
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进行输入数据,在这里我也有疑问的是?在编译为什么是出现在输入数据之前的?这一点以后明白了再找机会说明,或者有知道的小伙伴也可以发消息告知我一下?
-
嵌入式C语言编程小知识
嵌入式系统是用来控制或者监视机器、装置、工厂等大规模设备的系统。下面为大家整理了一些嵌入式C语言编程小知识,一起来看看吧!1.流水线被指令填满时才能发挥最大效能即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要...
-
直接插入排序(C语言实现)
直接插入排序方法:仅有一个记录的表总是有序的,因此,对于有n个记录的表,可以从第二个记录开始直到第n个记录逐个有序的向有序表中进行插入操作,从而得到n个记录按关键字有序的表。下面一起跟着小编学习一下吧!实现一个直接插入排序的`C语言函数,要求对要排序的元素按...
-
C语言学习攻略
导语:C语言作为最流行的程序设计语言,是任何一个计算机专业及其爱好者们都必须掌握的一门编程语言。下面就由小编为大家介绍一下C语言学习攻略,欢迎大家阅读!一、C语言学习中存在的问题(一)基础薄弱,无法适应C语言学习的课程通常安排在大一,这个时候,学生们刚刚进入...
-
c语言中多个if的用法
c语言中多个if的用法的用法你知道吗?下面小编就跟你们详细介绍下c语言中多个if的用法的用法,希望对你们有用。c语言中多个if的用法的用法如下:用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。语句的...