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
  • 相关阅读:
    CF949C Data Center Maintenance 题解
    P1438 无聊的数列 题解
    CF620E New Year Tree 题解
    结构体优先队列的定义
    CF464E The Classic Problem 题解
    CF427C Checkposts
    CF161D Distance in Tree 题解
    P4375 [USACO18OPEN]Out of Sorts G 题解
    SCI, SCIE, 和ESCI的区别
    Matlab画图中图的方法
  • 原文地址:https://www.cnblogs.com/abc36725612/p/11596402.html
Copyright © 2011-2022 走看看