C++编程 从键盘上多行输入,用Ctrl+Z结束输入,要求文件存盘再读出来

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:33:23
急用,谢谢!
请用C++回答,最好是用数组来多行输入,谢谢!

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream ofs("data.txt");
char c;
int n=0;
while(cin>>c)
{
ofs.put(c);
}
ofs.close();
ifstream ifs("data.txt");
while(ifs.get(c))
{
cout.put(c);
n++;
}
cout<<endl<<"字符个数为:"<<n<<endl;
ifs.close();

return 0;
}
不能明白你的意思,
数组是用来存东西的,而不是用来输出东西的

说明ctrl+z结束时,需要输入两次,ctrl+z,这因为C++输入时的缓冲影响 的。

c语言编程从键盘上输入学生5门课的成绩计算出总成绩和平均成绩。 C语言编程:从键盘任意输入100个不相同的整数,然后,输入你所要查找的数,如果在这100个整数 编辑C语言程序:1。从键盘任意输入一组2位的10进制整数,编程统计其中正、负数各为多少? c 语言 编程题 从键盘上依次输入一批数据 输出最大值和最小值 并统计出正数和负数的个数 从键盘任意输入5个学生姓名,编程找出按字典顺序排在最前面的学生姓名用c语言 VB编程从键盘上输入两个正整数M和N,求最大公约数 如何编程:从键盘分别输入两个整数,求它们的和与差。 怎样用vb编程计算从键盘上输入任意个数,求其总和、平均值 用C语言编程:从键盘上输入两个正整数n和a, 求Sn=a+aa+aaa+ …a…aa的值(共有n项,最后一项有n个a) c语言: 从键盘上输入正数顺序,从屏幕上以颠倒次序输出.如输入1234,输出4321