zoukankan      html  css  js  c++  java
  • C语言读写txt文件

    写入和读取txt文件

    #include<stdio.h>
    #include<string.h>
    
    int main( int argc, char *argv[] )
    {
       int rc=0;
       FILE *fp;
       char c[] = "<html> 
     
                 <head> 
     
                 <title>WEB RESTRICTION</title> 
     
                 </head> 
     
                 <body> 
     
                 <h1>WARRNING</h1> 
     
                 <p>YOU ARE NOT ALLOWED TO ACCESS THIS PAGE !!!</p> 
    
                 </body> 
     
                 </html> 
    ";
       char buffer[20];
    
       /* 打开文件用于读写 */
       fp = fopen("file.txt", "w+");
    
       /* 写入数据到文件 */
       fwrite(c, strlen(c) + 1, 1, fp);
    
       /* 查找文件的开头 */
       fseek(fp, 0, SEEK_SET);
    
       /* 读取并显示数据 */
       fread(buffer, strlen(c)+1, 1, fp);
       printf("%s
    ", buffer);
       fclose(fp);
       return rc;
    }

    读取指定的txt文件

    #include<stdio.h>
    #include<string.h>
    
    int main( int argc, char *argv[] )
    {
       int rc=0;
       FILE *fp;
       char buffer[256]={0};
    
       /* 打开文件用于读写 */
       fp = fopen("file.txt", "r");
    
       /* 读取并显示数据 */
       fread(buffer, sizeof(buffer), 1, fp);
       printf("%s
    ", buffer);
       fclose(fp);
       return rc;
    }

    读取一行

    #include<stdio.h>
    #include<string.h>
    
    int main( int argc, char *argv[] )
    {
       int rc=0;
       FILE *fp;
      
       char buffer[256]={0};
    
       /* 打开文件用于读写 */
       fp = fopen("file.txt", "r");
     
      int len;
      if(fp != NULL){
         while(fgets(buffer,256,fp) != NULL)
         {
              len = strlen(buffer);
              buffer[len-1] = '';
              printf("0 %s
    ", buffer);
         }
         fclose(fp);
      }
       printf("1 %s
    ", buffer);
    
       return rc;
    }
    
    # gcc -o str.o str.c
    # ./str.o
    0 dddddddddddddddd
    0 ddddddddd
    0 eeeeeeeeeeee
    1 eeeeeeeeeeee
  • 相关阅读:
    常见的web漏洞
    WEB前端性能优化常见方法
    前端多终端浏览器兼容
    vue中computer与watch区别
    Vue父子组件生命周期执行顺序
    Git配置文件的妙用
    Git的基本概念和操作
    对AUC计算公式和几何意义的理解(详细版)
    如何看文献
    Python函数 range()和arange()的区分
  • 原文地址:https://www.cnblogs.com/abc36725612/p/11596402.html
Copyright © 2011-2022 走看看