中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

怎么用c語言write函數向文件寫入字符串

小億
155
2023-11-10 13:50:21
欄目: 編程語言

使用C語言的write函數可以向文件中寫入字符串。下面是一個示例代碼:

#include <fcntl.h>
#include <unistd.h>
#include <string.h>

int main() {
    char *str = "Hello, world!\n";
    int fd = open("file.txt", O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR); // 打開文件,如果文件不存在則創建
    ssize_t len = strlen(str);
    ssize_t bytes_written = write(fd, str, len); // 寫入字符串到文件
    close(fd); // 關閉文件

    if (bytes_written == -1) {
        perror("write");
        return 1;
    }

    return 0;
}

在此示例中,我們首先使用open函數打開一個名為file.txt的文件,并指定了寫入權限。然后,我們使用strlen函數獲取字符串的長度,并將其傳遞給write函數,以便將字符串的內容寫入文件。最后,我們使用close函數關閉文件。

如果write函數成功寫入了整個字符串,則它將返回已寫入的字節數。如果發生錯誤,write函數將返回-1,并設置相應的錯誤代碼。在上面的代碼中,我們使用perror函數打印出錯誤信息。

請注意,上面的代碼僅僅是一個示例,您可以根據自己的需求進行相應的修改。

0
云和县| 临颍县| 青河县| 平邑县| 河北省| 武平县| 敖汉旗| 长白| 册亨县| 梁河县| 枞阳县| 工布江达县| 东兰县| 襄汾县| 昭平县| 大化| 泗水县| 水城县| 岳普湖县| 永康市| 灵川县| 兴化市| 丰顺县| 屏山县| 疏勒县| 大洼县| 保定市| 张北县| 新营市| 会理县| 南宁市| 望城县| 聊城市| 忻州市| 阿坝县| 祁门县| 乌苏市| 淳安县| 巫溪县| 台中县| 苍南县|