91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用C語言怎么按行讀寫文件

發布時間:2021-04-17 16:51:41 來源:億速云 閱讀:355 作者:Leah 欄目:編程語言

本篇文章為大家展示了使用C語言怎么按行讀寫文件,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

具體內容如下

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void my_fputs(char* path)
{
 FILE* fp = NULL;

 //"w+",讀寫方式打開,如果文件不存在,則創建\
  如果文件存在,清空內容,再寫
 fp = fopen(path, "w+");
 if (fp == NULL)
 {
 //函數參數只能是字符串
 perror("my_fputs fopen");
 return;
 }

 //寫文件
 char* buf[] = { "this ", "is a test \n", "for fputs" };
 int i = 0, n = sizeof(buf)/sizeof(buf[0]);
 for (i = 0; i < n; i++)
 {
 //返回值,成功,和失敗,成功是0,失敗非0
 int len = fputs(buf[i], fp);
 printf("len = %d\n", len);
 }

 if (fp != NULL)
 {
 fclose(fp);
 fp = NULL;
 }
}

void my_fgets(char* path)
{
 FILE* fp = NULL;
 //讀寫方式打開,如果文件不存在,打開失敗
 fp = fopen(path, "r+");
 if (fp == NULL)
 {
 perror("my_fgets fopen");
 return;
 }

 char buf[100];//char buf[100] = { 0 };
 while (!feof(fp))//文件沒有結束
 {
 //sizeof(buf),最大值,放不下只能放100;如果不超過100,按實際大小存放
 //返回值,成功讀取文件內容
 //會把“\n”讀取,以“\n”作為換行的標志
 //fgets()讀取完畢后,自動加字符串結束符0
 char* p = fgets(buf, sizeof(buf), fp);
 if (p != NULL)
 {
 printf("buf = %s\n", buf);
 printf("%s\n", p);
 }
 
 }
 printf("\n");

 if (fp != NULL)
 {
 fclose(fp);
 fp = NULL;
 }
}

int main(void)
{
 my_fputs("../003.txt");//上一級地址

 my_fgets("../003.txt");

 printf("\n");
 system("pause");
 return 0;
}

上述內容就是使用C語言怎么按行讀寫文件,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清远市| 大英县| 义马市| 凉城县| 桦南县| 兰州市| 古交市| 静海县| 葫芦岛市| 宝鸡市| 托里县| 台南市| 麻阳| 炉霍县| 安国市| 祁连县| 北安市| 绥阳县| 柳林县| 沅江市| 琼中| 定远县| 津市市| 新民市| 西华县| 革吉县| 华池县| 子长县| 太白县| 福海县| 泸水县| 会东县| 墨竹工卡县| 二手房| 临潭县| 眉山市| 万盛区| 南华县| 开化县| 莎车县| 新密市|