gpt4 book ai didi

c - 将 MS Word 中的大数据表添加到数组中?

转载 作者:行者123 更新时间:2023-11-30 21:12:10 24 4
gpt4 key购买 nike

我正在开发一个数据库项目,我想在其中创建一个数组,如下所示:

unsigned char* drillSize[][10] = { 
{"0.3678", "23.222", "MN", "89000", ".000236", "678", "ZX", "8563", "LX", "0.678"},

{"0.3678", "23.222", "MN", "89000", ".000236", "678", "ZX", "8563", "LX", "0.678"},
.
.
.
//around 6000 rows }

我已通过 Microsoft Word 文件获得此数据。如果我手动输入数据,可能需要几周的时间;有没有办法通过某种方式为每个元素插入逗号和引号?

最佳答案

您可以尝试使用正则表达式。

如果您的数据以任何方式构建(例如 csv 文件),您只需以某种方式将其导入到您的程序中,然后使用基本字符串函数将其分割即可。

在 php 中我会

$input = file_get_contents($myfile) //lets say this contains a text: 1,2,3,4,5
$sliced = explode(",",$input);
$myarray = null; //our variable
$output = "\$myarray = new array("; //creating a template for an array as a String
//some logic with the $sliced array if you need
...
$output .= implode(",",$sliced); //we put it back as string
$output .= ");"; //close the array
eval($output); //after this its in php's scope
print_r($myarray);

基本上这就是您需要的更复杂的形式。如果文本不是那么结构化,您可能需要一些 C 正则表达式库,但我建议使用 Python、Perl 或具有更多支持和更灵活的东西创建文本,然后将代码手动复制回 C。

关于c - 将 MS Word 中的大数据表添加到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11698440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com