zoukankan      html  css  js  c++  java
  • C语言 文本字符串存入二维数组

    字符串存入数组

    文本内容:

    line1_1 line1_2
    line2_1 line2_2
    line3_1 line3_2
    line4_1 line4_2
    line5_1 line5_2
    line6_1 line6_2

    C代码:

     1 #include <stdlib.h>
     2 #include <stdio.h>
     3 #include <string.h>
     4 #define LEN 100
     5 
     6 void readFile(void)
     7 {
     8     FILE *fp=fopen("dim.txt","r");
     9     char buf[LEN]; char all[10][LEN];
    10     int ii=0;
    11 
    12     while(fp!=NULL)
    13     {
    14         if((fgets(buf,LEN,fp))!=NULL)
    15         {
    16             buf[strlen(buf)-1]='';
    17             strcpy(all[ii],buf);
    18             ii++;        
    19         }
    20         else
    21         {
    22             break;
    23         }
    24     }
    25     free(fp);
    26     /*    
    27     for(size_t i=0; i<sizeof(all)/sizeof(all[0]); i++)
    28     {
    29         printf("%s
    ",all[i]);
    30     } */
    31     // printf("%lu
    ",sizeof(all[0])/sizeof(all[0][0])); // 100 计算列数
    32     // printf("%lu
    ",sizeof(all)/sizeof(all[0]));    //10 计算行数
    33     char (*p)[LEN]=all; // 二维数组指针
    34     for(int i=0; i<ii; i++)
    35     {
    36         printf("%s
    ",p[i]);
    37     }
    38 }
    39 
    40 int main(void)
    41 {
    42      readFile();
    43     exit(0);
    44 }
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    Linux排序命令sort笔记
    Linux排序命令sort笔记
    Linux文本截取命令cut​笔记
    排序和搜索
    栈和队列
    链表
    顺序表
    Linux编辑器|gedit|vi|vim编辑器
    Linux简介
    简单学习Git
  • 原文地址:https://www.cnblogs.com/mmtinfo/p/13920641.html
Copyright © 2011-2022 走看看