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 }