当前位置:首页 » 办公资讯 » c语言怎样向文件中输入整数

c语言怎样向文件中输入整数

发布时间: 2022-03-01 06:15:41

1. C语言中怎么要求输入的必须是整数

循环输入 用getchar() 每次判断输入的是不是数字0到9之间 再设一个输入结束标志 比如输入回车就跳出循环

2. c语言中怎么向文件中写入数据啊 具体点 谢谢

不知你向文件输入的是什么数据,输入数据的函数很多,有fputc(s,fp);有fwrite()函数、、、、
下面是想文件输入字符,并把字符串中的小写字符转换成大写字符:
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>

int main()
{
FILE *fp;
char filename[20];
printf("请输入文件的名称:");
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open file ,,,\n");
exit(0);

}
printf("请输入字符直至结束(ctrl +z):");
fflush(stdin);
char s;

while(scanf("%c",&s),=EOF)
{
if(islower(s))
s=toupper(s);//把小写字符转换成大写字符
fputc(s,fp);

}

rewind(fp);//是位置指针重新返回文件的开头,此函数没有返回值

if((fp=fopen(filename,"r"))==NULL)//以读的方式打开文件
{
printf("cannot open file ,,,\n");
exit(0);

}

while(,feof(fp))
{
s=getc(fp);
putchar(s);

}

return 0;

}
测试:
请输入文件的名称:hello
请输入字符直至结束(ctrl +z):hello world ,
Z
Z。

3. c语言中怎么从TXT文件中把整数一个一个读出来

没有要求读出来放在哪里,所以以显示在屏幕上为例。设文件名为123.txt并在当前目录下,编程如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"stdlib.h"
intmain(void){
FILE*fp;
intx;
if((fp=fopen("123.txt","r"))==NULL){
printf("Openthefilefailure... ");
exit(0);
}
while(fscanf(fp,"%d%*[^0-9]",&x)>0)
printf("%d",x);
fclose(fp);
printf(" ");
return0;
}

4. 在C语言中输入n个整数怎么写

#include<stdio.h>
intmain()
{
intA[2048],B[2048],C[2048],D[2048];
inta,b,c,d;
a=b=c=d=0;
scanf("%d",&a);
for(inti=0;i<a;++i){
scanf("%d",&a[i]);
}
for(intj=0;j<a;++j){
if(a[j]%3==0)B[b]=a[j],b++;
elseif(a[j]%3==1)C[c]=a[j],c++;
elseD[d]=a[j],d++;
}
for(inti=0;i<b;++i){
printf("%d",B[i]);
}
for(inti=0;i<c;++i){
printf("%d",C[i]);
}
for(inti=0;i<d;++i){
printf("%d",D[i]);
}
return0;
}

5. C语言里怎么实现在“命令行输入一些整数,求这些数的和”

#include <stdio.h>
#include <stdlib.h>

int main(int argv, char *argc[])
{
int i, sum = 0;

if(argv > 1)
{
for(i = 1; i < argv; i++)
sum += atoi(argc[i]);
}

printf("%d", sum);

return 0;
}
生成的文件放到C盘 再从cmd里运行它 要输入一些整数。

6. 如何在C语言中先输入一个整数N表示将要输入的数字的

先输入一个整数N 表示要输入的个数

然后 输入N个数值。

如果可以逐个处理 那么

intN,i,v;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%d",&v);
//dosomethingwithvaluev
}

如果要存成数组 可以用动态数组

intN,i,*a;
scanf("%d",&N);
a=(int*)malloc(sizeof(int)*N);
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
//dosomethingwitharraya
free(a);

7. c语言中如何把整数写进文件

int main(){
int i=4;
FILE *fp;
fp=("intfile.txt","w");
if ( fp )
{
fprintf(fp , "%d" , i ); //与printf用法一样,就是多了个fp
fclose(fp); //关闭文件
}
else
{
printf("open file error\n");
}
return 0;
}

8. 关于C语言文件读取的问题,怎样从文本文件中以整数形式读入数据并赋值给整形变量!拜托了……

这个不麻烦啊:
看这个例子
FILE*p=fopen("file.txt", "r");
int x,y,z;
fscanf(p, "%d%d%d", &x, &y, &z);
printf("Read:\nx=%d, y=%d, z=%d\n", x, y, z);
fclose(p);

9. C语言中如何将文本文件中的数字读入

#include<stdio.h>
void main()
{
FILE *fp;
int s[20],w[20];
fp = fopen("1.txt","r");
for(int i=0;i<20;i++)
fscanf(fp,"%d",&s[i]);
fclose(fp);
/*数据处理*/
for(i=0;i<20;i++)
w[i]=s[i];
fp = fopen("2.txt","w");
for(i=0;i<20;i++)
fprintf(fp,"%d,",w[i]);
fclose(fp);
}

热点内容
马路上汽车的噪音在多少分贝 发布:2023-08-31 22:08:23 浏览:1746
应孕棒多少钱一盒 发布:2023-08-31 22:08:21 浏览:1241
标准养老金一年能领多少钱 发布:2023-08-31 22:05:05 浏览:1528
湖北通城接网线多少钱一个月 发布:2023-08-31 21:59:51 浏览:1608
开随车吊车多少钱一个月 发布:2023-08-31 21:55:06 浏览:1370
京东付尾款怎么知道前多少名 发布:2023-08-31 21:52:58 浏览:1689
在学校租铺面一个月要多少钱 发布:2023-08-31 21:52:09 浏览:1825
2寸有多少厘米 发布:2023-08-31 21:50:34 浏览:1463
知道电压如何算一小时多少电 发布:2023-08-31 21:46:20 浏览:1448
金手镯54号圈周长是多少厘米 发布:2023-08-31 21:44:28 浏览:1621