Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So schreiben Sie Dateien unter Linux

So schreiben Sie Dateien unter Linux

尚
Original
2019-12-30 10:31:384491Durchsuche

So schreiben Sie Dateien unter Linux

So schreiben Sie Dateien unter Linux:

1. Verwenden Sie die fwrite-Funktion

Funktion

Zum Lesen und Schreiben eines Datenblocks verwenden.

Allgemeines Aufrufformular

fwrite(buffer,size,count,fp);

Erklärung

(1) Puffer: ist ein Zeiger für fread, es ist die Speicheradresse der gelesenen Daten. Bei fwrite handelt es sich um die Adresse der auszugebenden Daten.

(2) Größe: die Anzahl der zu lesenden und zu schreibenden Bytes;

(3) Anzahl: wie viele Bytes der zu lesenden und zu schreibenden Datenelemente; >( 4) fp: Dateizeiger

Beispiel:


Ein Programm, das die aktuelle Uhrzeit in Text schreibt.

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. Verwenden Sie den Echo-Befehl


Das Befehlsformat ist wie folgt:

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

Optionen:

-e: Unterstützt die durch Backslash gesteuerte Zeichenkonvertierung (Einzelheiten siehe Tabelle 1)

-n: Löscht das Newline-Symbol am Ende der Zeile nach der Ausgabe (kein Zeilenumbruch nach der Ausgabe des Inhalts)

Beispiel:

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

Empfohlenes Lernen:

Linux-Tutorial

Das obige ist der detaillierte Inhalt vonSo schreiben Sie Dateien unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn