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
  • 相关阅读:
    更新增加一个门店ID字段的值
    测试成功,修改能运行代码--待优化
    奶粉运营,跑数据三个模板。
    子查询返回多条报错误
    分析跑数口径与表内在关系逻辑
    NAVICAT PREMIUM 初识
    长沙生活
    金蝶用户操作
    EXCEL对比重复数据
    处理链长期检查问题
  • 原文地址:https://www.cnblogs.com/abc36725612/p/11596402.html
Copyright © 2011-2022 走看看