国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ubuntu學(xué)習(xí)(四)----文件寫入操作編程

這篇具有很好參考價值的文章主要介紹了ubuntu學(xué)習(xí)(四)----文件寫入操作編程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、write函數(shù)的詳解

ssize_t write(int fd,const void*buf,size_t count);
參數(shù)說明:
? fd:是文件描述符(write所對應(yīng)的是寫,即就是1)
? buf:通常是一個字符串,需要寫入的字符串
? count:是每次寫入的字節(jié)數(shù)

返回值:

?成功:返回寫入的字節(jié)數(shù)
?失?。悍祷?1并設(shè)置errno
? ps: 寫常規(guī)文件時,write的返回值通常等于請求寫的字節(jié)?數(shù)count, 而向終端設(shè)備或者網(wǎng)絡(luò)寫時則不一定

2、write函數(shù)使用

首先打開終端,輸入

man 2 write

ubuntu學(xué)習(xí)(四)----文件寫入操作編程,linux,學(xué)習(xí),linux

?接著打開新的終端,輸入:

vi demo3.c

?輸入如下代碼:

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include<stdio.h>
#include <unistd.h>
#include<string.h>
int main()
{

    int fd; 
    char *buf = "asdfggh";
    fd = open("./file1",O_RDWR);
    if(fd == -1){
        printf("open file1 failed\n");
        fd = open("./file1",O_RDWR|O_CREAT,0600);
        if(fd>0){
             printf("create file1 success\n");  
      
        }
    }

    printf("open susceess : fd = %d\n",fd);
    write(fd,buf,strlen(buf));
    close(fd);

    return 0;
}		

保存退出,接著輸入如下:

vi demo3.c

./a.out

vi file1

?ubuntu學(xué)習(xí)(四)----文件寫入操作編程,linux,學(xué)習(xí),linux

?文章來源地址http://www.zghlxwxcb.cn/news/detail-679383.html

到了這里,關(guān)于ubuntu學(xué)習(xí)(四)----文件寫入操作編程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ubuntu學(xué)習(xí)(六)----文件編程實現(xiàn)cp指令

    ubuntu學(xué)習(xí)(六)----文件編程實現(xiàn)cp指令

    Linux要想復(fù)制一份文件通常指令為: cp src.c des.c ?其中src.c為源文件,des.c為目標(biāo)文件。 要想通過文件編程實現(xiàn)cp效果,思路如下 1 首先打開源文件 src.c 2 讀src到buf 3 創(chuàng)建des.c 4 將buf寫入到des.c 5 close兩個文件? vi demo.c ?gcc demo.c -o mycp ./mycp demo.c ./new.c vi new.c ?

    2024年02月11日
    瀏覽(17)
  • Linux編程 文件操作 close read write

    函數(shù)原型: 參數(shù): fd :要關(guān)閉的文件的文件描述符 返回值: 調(diào)用成功:返回 0 ; 調(diào)用失?。悍祷?-1 功能: 關(guān)閉一個已經(jīng)打開的文件。 函數(shù)原型: 參數(shù): fd :文件描述符 buf :緩沖區(qū)指針,用于緩存從文件中讀取的數(shù)據(jù) count :要請求讀取的字節(jié)數(shù) 返回值: 調(diào)用成功:返回

    2024年02月04日
    瀏覽(21)
  • 【Linux操作系統(tǒng)】舉例解釋Linux系統(tǒng)編程中文件io常用的函數(shù)

    【Linux操作系統(tǒng)】舉例解釋Linux系統(tǒng)編程中文件io常用的函數(shù)

    在Linux系統(tǒng)編程中,文件IO操作是非常常見和重要的操作之一。通過文件IO操作,我們可以打開、讀取、寫入和關(guān)閉文件,對文件進行定位、復(fù)制、刪除和重命名等操作。本篇博客將介紹一些常用的文件IO操作函數(shù)。 1.1 原型、參數(shù)及返回值說明 1.1.1 原型: open()函數(shù)是Linux系統(tǒng)

    2024年02月12日
    瀏覽(28)
  • Python08--文件讀取及寫入操作

    Python08--文件讀取及寫入操作

    有些時候我們在處理數(shù)據(jù)之后就會想將我們的數(shù)據(jù)保存到文件中,實現(xiàn)數(shù)據(jù)的持久化。而不僅僅是輸出到我們的集成開發(fā)環(huán)境的控制臺上(直接打印在控制臺上并不能夠?qū)崿F(xiàn)保存我們數(shù)據(jù)的功能,只要我們的集成開發(fā)環(huán)境已關(guān)閉,或者是電腦關(guān)機,那么我們打印出來的數(shù)據(jù)也

    2024年02月05日
    瀏覽(19)
  • Python操作寫入/讀取csv文件

    Python操作寫入/讀取csv文件

    網(wǎng)絡(luò)工程師Python數(shù)據(jù)存儲(第1節(jié),CSV文件) 網(wǎng)絡(luò)自動化運維演進的一個方向大致過程:網(wǎng)絡(luò)工程師從關(guān)注配置制作腳本,完成后上設(shè)備刷配置,慢慢地演化為網(wǎng)絡(luò)工程師關(guān)注和確定設(shè)備配置的某些重要控制參數(shù),而把制作腳本任務(wù)交給Jinja2等去渲染生成,把下發(fā)腳本工作交

    2024年02月03日
    瀏覽(93)
  • Node.js 文件寫入及文件夾交互操作

    目錄 1、文件寫入 1.1 同步寫入文件 1.2 將內(nèi)容追加到文件 2、文件夾交互 2.1 檢查文件夾是否存在 2.2 創(chuàng)建新文件夾 2.3 讀取目錄內(nèi)容 2.4 重命名文件夾 2.5 刪除文件夾 在Node.js中寫入文件最簡單的方法是使用fs.writeFile()API。 您可以使用同步版本fs.writeFileSync(): 您還可以使

    2024年02月06日
    瀏覽(23)
  • Linux shell編程學(xué)習(xí)筆記31:alias 和 unalias 操作 命令別名

    Linux shell編程學(xué)習(xí)筆記31:alias 和 unalias 操作 命令別名

    目錄 0?前言 1 定義別名 2?查看別名 2.1?查看所有別名 2.2?查看某個別名 2.2.1? alias?別名 2.2.2 alias | grep?別名字符串 2.2.3?使用 Ctrl+Alt+E 組合鍵 3 unalias:刪除別名 4 如何執(zhí)行命令本身而非別名 4.1 方法1:使用 Ctrl+Alt+E 組合鍵? unalias 4.2 方法2:在命令前加上命令文件的絕對路徑

    2024年02月05日
    瀏覽(28)
  • C++文件操作實戰(zhàn):創(chuàng)建、寫入、讀取、修改文件一應(yīng)俱全

    C++文件操作實戰(zhàn):創(chuàng)建、寫入、讀取、修改文件一應(yīng)俱全

    ? 概述: 此C++示例詳解文件操作:創(chuàng)建、刪除、判斷存在、寫入、讀取和修改文件內(nèi)容。清晰演示了常見文件處理方法及源代碼實現(xiàn)。 以下是一個簡單的C++實例,演示如何進行文件操作,包括創(chuàng)建文件、刪除文件、判斷文件是否存在、向文件寫入內(nèi)容、讀取文件內(nèi)容以及修

    2024年03月17日
    瀏覽(27)
  • C++對txt文件的寫入讀取操作

    C++對txt文件的寫入讀取操作

    摘自c++中文網(wǎng) ifstream 是輸入文件流(就是通過它定義的對象獲取文件中的內(nèi)容) ofstream 是輸出文件流(將內(nèi)容寫入文件) 注意 :要使用輸入輸出文件流要包含頭文件 #includefstream 首先要用 ofstream 定義一個輸入對象 ofstream outf; 這里的outf可以自定義 接著用 outf.open(文件路徑) 打

    2024年02月13日
    瀏覽(32)
  • Git學(xué)習(xí)(一)基于本地操作:Git初識、Git安裝(Linux-ubuntu)、Git 基本操作、分支管理

    Git學(xué)習(xí)(一)基于本地操作:Git初識、Git安裝(Linux-ubuntu)、Git 基本操作、分支管理

    目錄 Git 初識 Git 安裝(Linux-ubuntu) Git 基本操作 創(chuàng)建 Git 本地倉庫 配置 Git 認(rèn)識工作區(qū)、暫存區(qū)、版本庫 添加文件 查看 .git 文件 修改文件 版本回退 撤銷修改 情況一:對于工作區(qū)的代碼,還沒有 add 情況二:已經(jīng) add ,但沒有 commit 情況三:已經(jīng) add ,并且也 commit 了? 刪除文

    2024年04月08日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包