【问题标题】:How to get variables to my program vrom text file [closed]如何从文本文件中获取变量到我的程序[关闭]
【发布时间】:2014-10-08 02:08:11
【问题描述】:

我有一个类似的文件:


  • [able%5:00:00:capable:00] [able] 有能力
  • a [异常%3:00:00::] [异常]
  • [缺席%3:00:00::] [缺席]
  • [absolute%3:00:00::] [absolute] 完美或完整
  • 一个 [abstract%3:00:00::] [abstract] 只存在于脑海中
  • [丰富的%3:00:00::] [丰富的] 丰富的

我想将第一列“avle”、“abnormal”等添加到我的对象中。如何种植它们以及如何储存它们?

【问题讨论】:

  • 您自己尝试过吗?我建议查看regex
  • 我认为这是一些典型的文件,如 csv 之类的:/
  • 因为我只会c++和php
  • 遗憾的是我还没有听说过 Flex 或 Bison。
  • @Tanuki 这个问题跑题了。请不要启用那些提出离题 gimme-teh-codez 问题的人。

标签: c++ file parsing crop


【解决方案1】:

使用字符串标记器,这是将一行拆分为不同变量的最佳/最简单方法。

char* word = strtok(line," [%:]");
char* word2 = strtok(0," [%:]");
int value = strtoi(strtok(0," [%:]"));

有一个向量容器来存储,但是可以使用任何类型的数组,哪个更方便

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-03
    • 2021-10-27
    相关资源
    最近更新 更多