用C++编写程序:从键盘输入一批整数,保存在c:\t1.txt中

如题所述

第1个回答  2010-06-22
下面是写数据的程序:

#include <stdio.h>
int main(void)
{
int x = 0;
FILE * f = 0;
f = fopen("c:\\t1.txt", "w");
if(!f) {
fprintf(stderr, "文件c:\\t1.txt无法打开.\n");
return 0;
}/*end if*/
do {
printf("请输入一些整数,输入0结束。\n");
scanf("%d", &x);
fprintf(f, "%d\t", x);
}while(x);
fclose(f);
fprintf(stderr, "文件已保存.\n");
return 0;
}/*end main*/

下面是读数据的程序:

#include <stdio.h>
int main(void)
{
int x = 0;
FILE * f = 0;
f = fopen("c:\\t1.txt", "r");
if(!f) {
fprintf(stderr, "文件c:\\t1.txt无法打开.\n");
return 0;
}/*end if*/
fprintf(stderr, "以下是文件c:\\t1.txt的内容:\n");
while(!feof(f) {
fscanf(f,"%d", &x);
printf("%d\t", x);
}/*end while*/
fclose(f);
fprintf(stderr, "\n以上是文件内容.\n");
return 0;
}/*end main*/本回答被网友采纳

怎么用c++编写一个输入输出整数的程序?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

C++ 文件data.txt中存放着一批整数,编写程序输入一个整数,统计并输出其...
1、首先,定义一个常量,用来控制数组的大小。2、接着,定义两个数组,保存所有素数和所有整数。3、定义4个整型变量,保存输入的整数、控制循环的变量,以及素数个数。4、输入一个正整数,保存在变量num中。5、将数组arr中的值,都设置为0。6、最后,如果标志值为真,则输出此整数内没有整数。7、...

C语言\/c++如何把数输入到txt文件中去
"这5个数已成功保存到filename.txt文件中\\n");return 0;}C++语言将数输入到文件中:C++有关文件的操作要包含头文件fstream,因为头文件fstream中定义了一个用于处理输出的ofstream的类 声明ofstream变量(对象):ofstream file;声明一个变量(也可以是数组) int a;需要将ofstream对象与文件关联起来,使用...

用C++编写一个程序,键盘输入若干个整数,输入字母为结束数据输入,最后...
\/*程序说明:回车键作为两个数据之间的分隔点,输入特殊字符后也必须回车键才能结束,getchar()函数必须通过换行符才能开始处理字符,支持正负数同时处理。*\/ include <iostream> using namespace std;bool check(char c){ char ch[]={'0','1','2','3','4','5','6','7','8','9','...

c++中编一个程序,从键盘输入一个实数,分别求出它的整数部分和小数部分...
float a,b;int c;cin>>a;c=a;b=a-c;cout<<“整数部分是:”<<c<<endl;cout<<“小数部分是:”<<b<<endl;

用C++编写程序,要求用户输入一系列的整数,计算所输入数中最大值以及它...
\/\/#include "stdafx.h"\/\/vc++6.0加上这一行.#include <iostream>using namespace std;int main(void){ int n,max=1<<(sizeof(int)*8-1),sum=1; cout << "Please input some integers(letter end)...\\n"; while(cin >> n){ if(n>max){ max=n; sum=1; ...

编写一个c++程序,从键盘输入一组整数,以0(零)作为输入结束标志
include<iostream>using namespace std;int main(){ int n,i,j,t,m=0; int b[20]; cout<<"输入一组数据:"; while(cin>>n) { if(n==0) break; if(n%2==0) { if(n>0) { b[m]=n; m++; } } } for(i=1;i<m...

编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母...
include <string.h> int main(){ FILE *fp;int i=0;char str[100];printf("请输入字符串,并且以感叹号!结束:\\n");if((fp=fopen("test.txt","w"))==NULL)\/\/打开输出文件并使fp指向此文件 { printf("无法打开此文件!\\n");\/\/如果打开出错就输出打不开的信息 exit(0);\/\/退出程序 ...

C语言:从键盘上输入10个整数,将其保存到数组中,并按升序排列。
printf("请输入10个数组元素:\\n");\/\/文字提示 for (i = 0; i < N; i++){ scanf("%d", &number[i]);\/\/循环输入数组元素 } for (i = 1; i < 10; i++) {\/\/冒泡排序外循环 for (j = 0; j < i; j++) {\/\/内循环 if (number[i] < number[j])\/\/小就置换 { M_...

用C++编此程序:从键盘输入 0 ~ 100 之间的整数,分别统计 0 ~ 59,60...
using namespace std;void main(){ int i,num[5]={0},count[5]={0};\/\/用前面这个数组保存个数,后面的保存总和 while(cin>>i)\/\/输入0-100之间的数,^Z结束 { if(i>=0&&i<=59){ num[0]++;count[0]=count[0]+i;} else if(i>=60&&i<=69){ num[1]++;count[1]=count[1...

相似回答
大家正在搜