欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言中fopen()函數(shù)的使用方法示例詳解

 更新時間:2023年06月29日 10:03:20   作者:J_039  
這篇文章主要介紹了C語言中fopen()函數(shù)的使用方法,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

fopen()函數(shù)的使用方法

C語言中fopen()的基本用法:

語法:

FILE *fopen(const char *filename, const char *mode);`

返回值:

fopen函數(shù)返回新打開文件的文件指針;如果此文件不能打開,則返回NULL指針。

所需頭文件:

#include <stdio.h>&#96;

參數(shù)和模式

  • filename: 要打開的文件名字符串
  • mode: 訪問文件的模式, 它包括:

一個簡單的表格是這么創(chuàng)建的:

模式描述文件可否存在
"r"打開文件僅供讀取必須存在
"w"創(chuàng)建新文件僅供寫入若存在,則清空后再寫入
"a"打開文件附加寫入若不存在,則創(chuàng)建新文件寫入
"r+"打開文件供讀取并寫入必須存在
"w+"創(chuàng)建新文件供讀取并寫入若存在,則清空后再寫入
"a"打開文件讀取并附加寫入若不存在,則創(chuàng)建新文件寫入

下段代碼展示了一個簡單的fopen函數(shù)的讀取與寫入。

#include <stdio.h>
#include <stdlib.h>
int main () {
   FILE * fp;
   fp = fopen ("Ifile.txt", "w+");
   fprintf(fp, "%s %s %s %d", "We", "are", "in", 2020);
   fclose(fp);
   return(0);
}

運行后:

We are in 2012

我們再嘗試讀取這個file:

#include <stdio.h>
int main () {
   FILE *fp;
   int ch;
   fp = fopen("Ifile.txt","r");
   while(1) {
      ch = fgetc(fp);
      if( feof(fp) ) { 
         break ;
      }
      printf("%c", ch);
   }
   fclose(fp);
   return(0);
}

運行后:

We are in 2020

reference:

https://www.tutorialspoint.com/c_standard_library/c_function_fopen.htm

https://www.techonthenet.com/c_language/standard_library_functions/stdio_h/fopen.php

到此這篇關(guān)于C語言中fopen()函數(shù)的使用方法的文章就介紹到這了,更多相關(guān)C語言fopen()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言實現(xiàn)彈跳小球動畫

    C語言實現(xiàn)彈跳小球動畫

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)彈跳小球動畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言 單向鏈表的增刪查改快速掌握

    C語言 單向鏈表的增刪查改快速掌握

    單向鏈表特點是鏈表的鏈接方向是單向的,訪問要通過順序讀取從頭部開始。鏈表是使用指針構(gòu)造的列表,是由一個個結(jié)點組裝起來的,又稱為結(jié)點列表。其中每個結(jié)點都有指針成員變量指向列表中的下一個結(jié)點,head指針指向第一個結(jié)點稱為表頭,而終止于最后一個指向nuLL的指針
    2021-11-11
  • C++詳細(xì)講解引用類型

    C++詳細(xì)講解引用類型

    引用指的是對一個對象的引用。那么什么是對象?在c++中狹義的對象指的是用類,結(jié)構(gòu),聯(lián)合等復(fù)雜數(shù)據(jù)類型來聲明的變量,如?MyClass?myclass,CDialog?mydlg,等等
    2022-07-07
  • C語言解字符串逆序和單向鏈表逆序問題的代碼示例

    C語言解字符串逆序和單向鏈表逆序問題的代碼示例

    這篇文章主要介紹了C語言解字符串逆序和單向鏈表逆序問題的代碼示例,求逆序也是考研和面試中的基礎(chǔ)算法題類型,需要的朋友可以參考下
    2016-06-06
  • C語言源碼實現(xiàn)停車場管理系統(tǒng)

    C語言源碼實現(xiàn)停車場管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言源碼實現(xiàn)停車場管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C語言循環(huán)控制入門介紹

    C語言循環(huán)控制入門介紹

    大家好,本篇文章主要講的是C語言循環(huán)控制入門介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • c語言左移和右移的示例詳解

    c語言左移和右移的示例詳解

    這篇文章主要介紹了c語言左移和右移的示例詳解,移位操作符的兩個操作數(shù)必須是整型的。整個移位表達(dá)式的值的類型也是整型的,而且,左移位操作符與右移位操作符的運算并不對稱。
    2020-07-07
  • Windows平臺下配置VS Code的C++環(huán)境教程

    Windows平臺下配置VS Code的C++環(huán)境教程

    這篇文章主要介紹了Windows平臺下配置VS Code的C++環(huán)境教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • C++語言基礎(chǔ) 命名空間

    C++語言基礎(chǔ) 命名空間

    一個中大型軟件往往由多名程序員共同開發(fā),會使用大量的變量和函數(shù),當(dāng)有兩個人都同時定義了一個名字相同的全局變量或函數(shù)的時候,若是把他們的代碼整合在一塊編譯,此時編譯器就會提示變量或函數(shù)重復(fù)定義,C++為了解決這個問題,便引用了命名空間(namespace)的概念
    2020-01-01
  • C語言代碼實現(xiàn)簡單的掃雷小游戲

    C語言代碼實現(xiàn)簡單的掃雷小游戲

    這篇文章主要為大家詳細(xì)介紹了C語言代碼實現(xiàn)簡單的掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03

最新評論