So schreiben Sie Dateien unter Linux

Freigeben: 2019-12-30 10:31:38
Original
4562 Leute haben es durchsucht

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);
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

2. Verwenden Sie den Echo-Befehl


Das Befehlsformat ist wie folgt:

[root@localhost ~]# echo [选项] [输出内容]
Nach dem Login kopieren

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,如果没有这个文件则创建。如果有这个文件,那么
新内容代替原来的内容。
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage