zoukankan      html  css  js  c++  java
  • win32 读取文本文件,并进行字符串分割和存储

    //分割字符
          char *p;//p存放临时行指针 q存放临时每一行的列指针
          char *hang[100]={0};//存储第一行
          char *lie[300]={0};//存储一行中的每一项
          p = strtok(buf," -");//是已经在文件中读取的内容
          int m=0;
          while(p)
           {
            int k=0;//char *hang[100]的下标
            lie[k] =p;
            //MessageBox(NULL,*(lie+k),NULL,NULL);
            set_data(hWndlist,*(lie+k),i,m);//插入行函数 我用了listview控件
            p=strtok(NULL," -");
            m++;
            k++;
            if(m%3==0)
            {
            i++;
            m=0;
            }
           }

     原型:extern char *strtok(char *s, char *delim);
            
      用法:#include <string.h>
      
      功能:分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串。
      
      说明:首次调用时,s必须指向要分解的字符串,随后调用要把s设成NULL。
            strtok在s中查找包含在delim中的字符并用NULL('')来替换,直到找遍整个字符串。
            返回指向下一个标记串。当没有标记串时则返回空字符NULL。

  • 相关阅读:
    HDU6030 Happy Necklace(推导+矩阵快速幂)
    威尔逊定理总结
    卢卡斯定理总结
    扩展欧几里得总结
    HDU2602 Bone Collector(01背包)
    离散数学--集合论
    Linux超全实用指令大全
    HDU6715 算术(莫比乌斯反演)
    莫比乌斯反演总结
    k8s-基于kubeasz项目二进制部署k8s集群
  • 原文地址:https://www.cnblogs.com/wumac/p/4103378.html
Copyright © 2011-2022 走看看