惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
G
Google Developers Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
The Blog of Author Tim Ferriss
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
L
LangChain Blog
云风的 BLOG
云风的 BLOG
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
小众软件
小众软件
WordPress大学
WordPress大学
A
About on SuperTechFans
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
月光博客
月光博客
Stack Overflow Blog
Stack Overflow Blog
美团技术团队
Jina AI
Jina AI
T
Tailwind CSS Blog
Google DeepMind News
Google DeepMind News
D
Docker

博客园 - wasd

pear安装步骤 linux定时任务的设置 js-tips 用optgroup 禁用select中的option方法 - wasd - 博客园 DB2常用语句记录 addslashes、get_magic_quotes_gpc函数、stripslashes函数(转来记录一下) - wasd - 博客园 Linux 强制卸载软件 - wasd - 博客园 Setup locally visual host - wasd B:X星球的身份证系统 B:有道搜索框 B:有道饭团 A:另类的异或 C:Sibonacci - wasd - 博客园 CakePHP支持DB2 PHP 的变量 - wasd - 博客园 DB2 SQLSTATE 消息异常 JDBC中Preparedstatement使用小结 及JDBC插入数据后获得Last insert ID 并行计算简介 PB3编译adobe的例子photoviewer时错误处理
C语言字符串拆分,打开关闭文件 - wasd - 博客园
wasd · 2010-12-20 · via 博客园 - wasd

#include<stdio.h>
#include<string.h>
void main()
{
    FILE *stream;
    stream = fopen("EMA.txt", "r");
    if(!stream)
    {
        printf("open file error");
        return 0;
    }
    char num[4000][100];
    char SysStockCode[4000][9];
    char StockCode[4000][6];
    char BourseNo[4000][2];
    char values[4000][15];
    char tempTotal[50] = "\0";
    int i=0;
    char seps[] = ",";
    char star[] = ".";
    while(fgets(tempTotal,100,stream))
    {
        int count =0;
        char *token;
        tempTotal[strlen(tempTotal)-1]='\0';//ɾ³ý×îºóµÄ»Ø³µ×Ö·û
        strcpy(num[i],tempTotal);
        token = strtok( tempTotal, seps );

        while( token != NULL )
        {
            if(count%3==0)strcpy(SysStockCode[i], token);
            else if(count%3==2)strcpy(values[i], token);
            token = strtok( NULL, seps );
            count++;
        }
       
        char *wordToken;
        char tempCode[9]= "\0";
        strcpy(tempCode,SysStockCode[i]);
        wordToken = strtok( tempCode, star );
        strcpy(StockCode[i],wordToken);
        wordToken = strtok( NULL, star);
        strcpy(BourseNo[i],wordToken);
        delete  wordToken;
        //printf("All:%s,SysStockCode:%s,StockCode:%s,BourseNo:%s,values:%s\n",num[i],SysStockCode[i],StockCode[i],BourseNo[i],values[i]);
        i++;
    }
    printf("%d",i);
    fclose(stream);
}