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 } 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM