ホームページ  >  記事  >  運用・保守  >  Linuxでファイルを書き込む方法

Linuxでファイルを書き込む方法

尚
オリジナル
2019-12-30 10:31:384562ブラウズ

Linuxでファイルを書き込む方法

Linux でファイルを書き込む方法:

1. fwrite 関数を使用します

Function 関数

データ ブロックの読み取りと書き込みに使用します。

一般的な呼び出し形式

fwrite(buffer,size,count,fp);

説明

(1)buffer:ポインタであり、freadの場合は読み出したデータの格納アドレスです。 fwrite の場合、出力されるデータのアドレスです。

(2) size: 読み書きされるバイト数;

(3) count: 読み書きされるデータ項目のサイズのバイト数;

( 4) fp: ファイルポインタ

例:

現在時刻をテキストに書き込むプログラム。

int markfile(void )
{
    FILE *sp ;
//    char buff[512] ;
    char count = 0;
    char *currentime = NULL;
    char *wday[] = {"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
    time_t timep;
    struct tm *p;
    time(&timep);
    p = localtime(&timep);
    currentime = ctime(&timep);
//    memset(buff,0,512);
//    sprintf(buff,"%s",currentime);
    printf("%d/%d/%d",(1900+p->tm_year),(1+p->tm_mon),p->tm_mday);
    printf(" %s %d:%d:%d\n",wday[p->tm_wday],p->tm_hour,p->tm_min,p->tm_sec);
    if((sp = fopen("/root/kay/mark.txt","a+")) == NULL)
       return 0;
    fwrite(currentime,size(currentime)-1,1,sp);
    fclose(sp);
    return 1;
}

2. echo コマンドを使用します

コマンドの形式は次のとおりです:

[root@localhost ~]# echo [选项] [输出内容]

オプション:

-e: バックスラッシュによって制御される文字変換をサポートします (詳細は表 1 を参照)

-n: 出力後に行末の改行記号をキャンセルします (内容の出力後に改行は行われません)

例:

echo 'i love u' >a.txt  *在a.txt这个文件中输入i love u,如果没有这个文件则创建。如果有这个文件,那么
新内容代替原来的内容。

推奨学習: linux チュートリアル

以上がLinuxでファイルを書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。