C語言文件操作-按行讀寫文件


 1 //按行讀寫文件
 2 #define _CRT_SECURE_NO_WARNINGS
 3 #include<stdio.h>
 4 #include<stdlib.h>
 5 #include<string.h>
 6 
 7 //獲取鍵盤輸入,寫入文件
 8 void Get_stdin_Write_File()
 9 {
10     FILE* fp;
11     char buf[4096];
12     fp = fopen("test2.txt", "w");
13     if (fp == NULL)
14     {
15         perror("Open file Error:");
16         return;
17     }
18     else
19     {
20         while (1)
21         {
22             fgets(buf, 4096, stdin);//需要注意的是這里用fgets讀入會把\n也讀進去
23             if (strcmp(buf, ":wq\n") == 0)
24             {
25                 printf("輸入完畢\n");
26                 break;
27             }
28             else
29             {
30                 fputs(buf, fp);
31 
32             }
33         }
34     }
35     fclose(fp);
36     return;
37 }
38 int main()
39 {
40     Get_stdin_Write_File();
41     return 0;
42 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM