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

甘孜县| 广平县| 修水县| 高安市| 嘉定区| 渭源县| 海林市| 奉节县| 兴安盟| 桂平市| 白银市| 沾化县| 唐河县| 丹巴县| 西昌市| 合阳县| 潼关县| 平武县| 越西县| 罗江县| 高唐县| 辉南县| 图们市| 盱眙县| 宁夏| 安远县| 濮阳市| 杭州市| 赤峰市| 贡觉县| 大冶市| 乾安县| 靖边县| 梅河口市| 德化县| 鸡泽县| 岐山县| 卫辉市| 雷山县| 门源| 洛川县|