c语言数据文件输入输出

如何吧下面的程序改成,数据输入与输出的形式
#include<iostream.h>

#include<stdio.h>

int main()

{

FILE *fout;

fout=fopen("有地效起飞重量计算.txt", "wb");

int i;

double Gwoge,Gwige,Kd[5];

cout<<"请输入Gwoge:";

cin>>Gwoge;

for(i = 0; i<5; i++)
{
cout<<"请输入Kd:";

cin >> Kd[i];

Gwige = Gwoge*Kd[i];

fprintf(fout, "%.3lf", Gwige);
}

fclose(fout);
}
老师叫改的,老师叫改的,他的原话是‘“为整理输入和计算结果及画相关曲线方便,程序应使用数据文件输入和输出文件”

1) 所谓输入输出是以计算机为主体而言的。

2) 在C语言中,所有的数据输入/输出都是由库函数完成的。因此都是函数语句。

3) 在使用C语言库函数时,要用预编译命令
    #include
将有关“头文件”包括到源文件中。

使用标准输入输出库函数时要用到 “stdio.h”文件,因此源文件开头应有以下预编译命令:

复制纯文本新窗口
    #include<stdio.h>
#include<stdio.h>

复制纯文本新窗口
    #include "stdio.h"
#include "stdio.h"

stdio是standard input&outupt的意思。

4) 考虑到printf和scanf函数使用频繁,系统允许在使用这两个函数时可不加

复制纯文本新窗口
    #include<stdio.h>
#include<stdio.h>

复制纯文本新窗口
    #include "stdio.h"
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-11
你试试这个
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>

using namespace std;

int main()
{
ofstream out("有地效起飞重量计算.txt", “wb”);//二进制写的方式
if(!out)//文件打开错误
{
cerr << "cannot open file!" << endl;
return 0;
}
int i = 0,int j = 0;
double Gwoge,Kd[5];
cout << "the file is created"<<endl;
cout << "please enter the Gwoge and 5 Kd." << endl;
while(cin >>Gwoge >> kd[i] )//循环输入,键入ctrl + z结束
{
i++;
out << Gwoge << ' ' << kd[i]<< endl;
cout << "item added!\nplease enter the Gwoge and 5 kd.(键入ctrl + z结束)" << endl;
}
out.close();

ifstream in("有地效起飞重量计算t.txt", ios::in);//创建文件读取对象
if(!in)//打开文件错误
{
cerr << "cannot open file!" << endl;
return 0;
}

while(in >>Gwoge >>kd[j])//读取文件
{
j++;
cout <<Gwoge << kd[j] << endl;
}
in.close();//关闭文件对象
return 0;
}
是写成C啊还是改程序!本回答被提问者采纳
第2个回答  2012-05-25
老师的意思是不是叫你再程序里添加文件输出和定位啊?
第3个回答  2012-05-22
没看懂你问的

C语言中数据的输入与输出
在C语言中,数据的输入与输出主要通过预定义的函数来实现。这些函数虽然并非直接的输入输出语句,而是库函数,如`printf`和`scanf`,但它们在实现数据交互方面起到了核心作用。为了使用`printf`函数进行数据输出,需要在程序开始部分包含相应的头文件,通常使用预处理指令`#include`。`printf`函数的格式为`p...

C语言简明教程(十)文件的输入和输出
文件的读写操作可以通过库函数实现。顺序读写文件时,先写入的数据位于文件前面,后写入的数据位于文件后面。顺序读取时,读取顺序与文件中数据物理顺序一致。常用函数fgetc用于读取单个字符,fputc用于写入单个字符。例如,从键盘逐个输入字符并将其写入磁盘文件。对于文本文件,还可以实现随机读写,即移动文件...

c语言中文件输入\/输出是什么意思啊?
} 文件输入\/输出 在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。标准输入\/输出 有三个标准输入\/输出是标准I\/O库预先定义的:stdin标准输入 stdout标准输出 stderr输入输出错误 以上内容参考:百度百科-c语言 ...

C语言入门基础之输入和输出
在C语言编程中,使用标准输入和标准输出是基础操作,通常涉及包含头文件。主要使用的函数包括printf和scanf。printf在标准输出中显示信息,而scanf从标准输入读取信息。在Linux中,进程自动打开三个标准文件:stdin(文件描述符0)、stdout(文件描述符1)和stderr(文件描述符2)。进程从stdin读取输入数据,将...

c语言数据文件输入输出
1)所谓输入输出是以计算机为主体而言的。2)在C语言中,所有的数据输入\/输出都是由库函数完成的。因此都是函数语句。3)在使用C语言库函数时,要用预编译命令 include 将有关“头文件”包括到源文件中。使用标准输入输出库函数时要用到 “stdio.h”文件,因此源文件开头应有以下预编译命令:复制纯文本...

一个c语言是由什么构成
一个C语言由数据类型、常量与变量、数组、指针、字符串、文件输入或者输出构成。C语言是一门面向过程的计算机编程语言,C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。具体来说,C的数据类型包括:整型、字符型、实型或...

C语言的输出与输入
文件指针用于访问文件,通过它可以在屏幕或文件中读取或写入数据。在C语言中,输入输出通常涉及`stdio.h`头文件中的`printf()`和`scanf()`函数。`printf()`函数用于格式化输出数据到屏幕上,`scanf()`函数则用于从标准输入读取数据并格式化。例如,使用`printf()`可以显示文本,而`scanf()`则可以读取...

C 语言 标准输入输出
标准输入输出 在C语言编程中,为了使用输入输出函数,需要包含头文件。include 其中,最常用的输出函数是printf。它可以格式化输出任意基本数据类型的变量。格式化输出时,可以使用如width和precision等参数进行控制。当函数成功执行后,返回写入的字符总数;若发生写错误,则设置错误指示符(ferror)并返回负数。对...

c语言怎么理解文件的输入输出相当于读和写?这两个一直搞反
C的文件实际上是在没有大型数据库系统时候的一个过渡解决方案,几乎所有的编程语言都有写文件也就是创建文件的方法。目的就是把程序产生的数据给保存出来,也就是存储到硬盘上。因此,从这个角度去看文件读写就可以这样理解了,写文件就是创建文件,当然也可以向创建成功的文件中添加数据,读文件当然是从...

在C语言中标准输入输出语句应该如何编写操作?
1.标准输入语句 scanf()函数是格式化输入函数,它从标准输入设备(键盘)读取输入的信息。其调用格式为:scanf(<格式化字符串>,<地址表>);格式化字符串包括以下三类不同的字符;(1).空白字符:空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。(2).非空白字符:一...

相似回答