當前位置:首頁 » 辦公資訊 » 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 瀏覽:1369
京東付尾款怎麼知道前多少名 發布: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