當前位置:首頁 » 編程語言 » c語言將文件輸入

c語言將文件輸入

發布時間: 2022-08-07 10:07:49

『壹』 c語言如何向一個文件中輸入字元串

1.通過fopen打開文件,fputs像文件寫入數據,fclose關閉文件。

#include<stdio.h>

intmain()
{
FILE*pf=fopen("F:/1.txt","w+");//以寫、創建形式打開文件
if(!pf)
return-1;
fputs("123abc456-1452=!@#$",pf);//像文件寫入字元串
fclose(pf);//關閉文件
printf("ok");
return0;
}


2.FILE *fopen( const char *fname, const char *mode );

fopen()函數打開由fname(文件名)指定的文件, 並返回一個關聯該文件的流.如果發生錯誤, fopen()返回NULL.
mode(方式)是用於決定文件的用途(例如 用於輸入,輸出,等等)

Mode(方式)
意義

"r"
打開一個用於讀取的文本文件

"w"
創建一個用於寫入的文本文件

"a"
附加到一個文本文件

"rb"
打開一個用於讀取的二進制文件

"wb"
創建一個用於寫入的二進制文件

"ab"
附加到一個二進制文件

"r+"
打開一個用於讀/寫的文本文件

"w+"
創建一個用於讀/寫的文本文件

"a+"
打開一個用於讀/寫的文本文件

"rb+"
打開一個用於讀/寫的二進制文件

"wb+"
創建一個用於讀/寫的二進制文件

"ab+"
打開一個用於讀/寫的二進制文件


3.int fputs( const char *str, FILE *stream );
fputs()函數把str(字元串)指向的字元寫到給出的輸出流. 成功時返回非負值, 失敗時返回EOF.


4.int fclose( FILE *stream );

函數fclose()關閉給出的文件流, 釋放已關聯到流的所有緩沖區. fclose()執行成功時返回0,否則返回EOF.

『貳』 c語言怎麼將數據寫入文件

利用VC軟體通過代碼書寫就可以將數據寫入文件。

『叄』 c語言怎樣以文件的方式輸入與輸出

上機考試中的多是由fopen來進行文件操作的。。如果要從命令行中加入參數可以象這樣int
main(int
argc,
char*
argv[])
通過argv參數傳遞變數

『肆』 怎樣用c語言輸入文件中的某個內容。

/*【例12-2】已知一個文本文件f.txt中保存了5個學生的計算機等級考試成績,包括學號、姓名和分數,文件內容如下: */
/* 301101 張文 91 */
/* 301102 陳慧 85 */
/* 301103 王衛東 76 */
/* 301104 鄭偉 69 */
/* 301105 郭溫濤 55 */
#include"stdio.h"
#include"stdlib.h"
int main(void)
{
FILE *fp;
int score;
long int num;
char name[10];
if((fp=fopen("f.txt","r"))==NULL)
{
printf("File open error!\n");
exit(0);
}
printf("num\tname\tscore\n");
while(!feof(fp))
{
fscanf(fp,"%ld%s%d",&num,name,&score);
printf("%ld\t%s\t%d\n",num,name,score);
}
if(fclose(fp))
{
printf("Can not close the file!\n");
exit(0);
}
return 0;
}
這是我寫的一個程序,希望對你有幫助,有不懂得可以問。
對了,你得把上面的5行內容保存到文本文檔裡面去,文件名為f.txt,再把它和保存程序的文件放在同一目錄下。

『伍』 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。

『陸』 C語言如何以文件作為標准輸入

可使用freopen函數,格式如下:
FILE*
freopen(const
char*
filename,
const
char*
mode,
FILE*
stream);
如:
freopen("in.txt",
"r",
stdin);
則是將in.txt指定為標准輸入。要恢復控制台輸入,可用:
freopen("CON",
"r",
stdin);
同樣,可用freopen函數指定標准輸出。

『柒』 C語言如何寫入文本文件

1、首先輸入下方的代碼

#include <stdio.h>

int main()

{

//下面是寫數據,將數字0~9寫入到data.txt文件中

FILE *fpWrite=fopen("data.txt","w");

if(fpWrite==NULL)

{

return 0;

}

for(int i=0;i<10;i++)

fprintf(fpWrite,"%d ",i);

fclose(fpWrite);

//下面是讀數據,將讀到的數據存到數組a[10]中,並且列印到控制台上

int a[10]={0};

FILE *fpRead=fopen("data.txt","r");

if(fpRead==NULL)

{

return 0;

}

for(int i=0;i<10;i++)

{

fscanf(fpRead,"%d ",&a[i]);

printf("%d ",a[i]);

}

getchar();//等待

return 1;

}

『捌』 C語言文件輸入/輸入問題

就憑這學習態度,不給分都給你講!
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char *argv[])//這個就像二樓給你解釋的那樣
{
int ch;
FILE *fp;
long count=0;
if(argc!=2)//這個argc是命令行參數的個數 運行程序的時候會自動賦值的
{
printf("Usage:%s filename\n",argv[0]);
exit(1);
}
if((fp=fopen(argv[1],"r"))==NULL)//這個說明你的 第二個參數應該是個文件名
{
printf("Can't open %s \n",argv[1]);
exit(1);
}
while((ch=getc(fp))!=EOF)//對文件進行讀操作 一個字元一個字元的讀直至文件末尾,EOF為文件結束的標志 ps:應該是fgetc吧
{
putc(ch,stdout); //這個應該是將其寫入stdout文件吧,可是文件並沒有打開啊,你確定程序是正確的?
count++; //計算文件所含字元數
}
fclose(fp);
printf("File %s has %ld characters\n",argv[1],count);

return 0;
}

熱點內容
安卓數據線怎麼接藍牙 發布:2025-01-22 12:07:29 瀏覽:229
扣扣賬號多少次密碼不正確會被封 發布:2025-01-22 12:07:19 瀏覽:400
python是32位還是64位 發布:2025-01-22 11:51:41 瀏覽:894
鈴聲多多緩存文件夾 發布:2025-01-22 11:51:39 瀏覽:724
java按鍵精靈 發布:2025-01-22 11:49:31 瀏覽:81
python配色 發布:2025-01-22 11:46:40 瀏覽:613
安卓如何使用屏幕錄制 發布:2025-01-22 11:46:36 瀏覽:777
phpencoding 發布:2025-01-22 11:46:35 瀏覽:257
安卓235玩什麼 發布:2025-01-22 11:37:40 瀏覽:217
c語言計算個人所得稅 發布:2025-01-22 11:28:49 瀏覽:735