• 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。

  • 相关阅读:
    设置iterm可配色
    Java权限管理
    npm添加淘宝镜像
    新版同义词
    maven打包加时间戳方法总结
    python中的实例方法、类方法、静态方法的区别
    15个流行的python框架
    python学习笔记
    前置声明和包含头文件的区别(待补充)
    数组和链表的时间复杂度
  • 原文地址:https://www.cnblogs.com/wumac/p/4103378.html
Copyright © 2020-2023  润新知