C語言文件讀寫和輸出

c語言中,對文件的操作是重要的內容。以下代碼實現了文件的建立、讀寫和文件的顯示。

在此基礎上,還以二進制的方式顯示了文件,以此反映文件在計算機中真實的存儲方式。

具體的代碼實現過程如下所示:

1 #include<stdio.h>

2 #include<stdlib.h>

3 #include<windows.h>

4 int main()

5 {

6 FILE *fp;//定義一個指向文件類型變量的指針

7 int num;

8 char name[10];//定義一個字符指針

9 char pstr;//臨時變量

10 char word[100];//作爲寫入文本的臨時變量

11 char temp[8];

12 printf(“新建文件名:”);

13 scanf("%s",name);

14 fp=fopen(name,“w+”);//以讀寫方式新建一個文本文檔

15 if(!fp)

16 {

17 printf(“文件並未創建成功!”); //若沒有文件,則向函數返回數值

18 exit(1);//退出程序

19 }

20 printf(“請輸入文本:”);//提示輸入文本

21 scanf("%s",word);//空格也作爲字符串結束符

22 //gets(word);//只有回車作爲字符串結束符

23 fputs(word,fp);//向文件中寫入字符串

24 printf(“文件的內容(文本形式顯示)爲:”);

25 //rewind(fp);//文件指針指向開頭

26 fseek(fp,0,SEEK_SET);

27 while((pstr=fgetc(fp))!=EOF)

28 {

29 putchar(pstr);//顯示文件內容

30 }

31 rewind(fp);

32 printf("\n以二進制的形式顯示爲:");

33 while((pstr=fgetc(fp))!=EOF)

34 {

35 num=(int)pstr;//字符轉換爲ASCII碼

36 itoa(num,temp,2);

37 printf("%s",temp);

38 }

39 fclose(fp);//關閉文件

40 return 0;

41 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章