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。

  • 相关阅读:
    debian 登录CUPS 管理界面报错
    Shell脚本调试技术
    贴个ALSA例程
    产业生态圈和生态圈
    开个帖,开始学习shell编程
    Lua源码阅读建议
    Flash, EEPROM, SPI Flash diff
    makefile中的notdir,wildcard和patsubst
    quartus II使用零星记录
    Hello ZED
  • 原文地址:https://www.cnblogs.com/wumac/p/4103378.html
Copyright © 2011-2022 走看看