最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實現(xiàn)按行讀寫文件

 更新時間:2019年11月18日 09:55:43   作者:Ai_King  
這篇文章主要為大家詳細介紹了C語言實現(xiàn)按行讀寫文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C語言按行讀寫文件的具體代碼,供大家參考,具體內(nèi)容如下

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

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

 //"w+",讀寫方式打開,如果文件不存在,則創(chuàng)建\
  如果文件存在,清空內(nèi)容,再寫
 fp = fopen(path, "w+");
 if (fp == NULL)
 {
 //函數(shù)參數(shù)只能是字符串
 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))//文件沒有結(jié)束
 {
 //sizeof(buf),最大值,放不下只能放100;如果不超過100,按實際大小存放
 //返回值,成功讀取文件內(nèi)容
 //會把“\n”讀取,以“\n”作為換行的標志
 //fgets()讀取完畢后,自動加字符串結(jié)束符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;
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言之循環(huán)語句詳細介紹

    C語言之循環(huán)語句詳細介紹

    大家好,本篇文章主要講的是C語言之循環(huán)語句詳細介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • C++ Assert()斷言機制原理以及使用方法

    C++ Assert()斷言機制原理以及使用方法

    下面小編就為大家?guī)硪黄狢++ Assert()斷言機制原理以及使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • C++對象內(nèi)存分布詳解(包括字節(jié)對齊和虛函數(shù)表)

    C++對象內(nèi)存分布詳解(包括字節(jié)對齊和虛函數(shù)表)

    下面小編就為大家?guī)硪黄狢++對象內(nèi)存分布詳解(包括字節(jié)對齊和虛函數(shù)表)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C語言實現(xiàn)推箱子項目

    C語言實現(xiàn)推箱子項目

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)推箱子項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • C++實現(xiàn)圖片轉(zhuǎn)base64的示例代碼

    C++實現(xiàn)圖片轉(zhuǎn)base64的示例代碼

    Base64就是一種 基于64個可打印字符來表示二進制數(shù)據(jù)的表示方法,本文主要為大家詳細介紹了如何使用C++實現(xiàn)圖片轉(zhuǎn)base64,需要的可以參考下
    2024-04-04
  • 最新評論

    永平县| 无极县| 谷城县| 托克逊县| 太原市| 华安县| 浑源县| 旅游| 孝感市| 南丹县| 西和县| 武强县| 壶关县| 大宁县| 库尔勒市| 岢岚县| 兴安县| 凤凰县| 莱西市| 武乡县| 石河子市| 连山| 涿州市| 任丘市| 曲阜市| 盘锦市| 广汉市| 杂多县| 江山市| 宁都县| 招远市| 贵州省| 和田市| 青岛市| 扶沟县| 威远县| 石景山区| 威信县| 静海县| 静乐县| 蛟河市|