我已经获得TSV文件。 我正在通过使用getchar()函数读取它,并在运行我的函数时将testfile.tsv输入到我的命令行中。我可以通读它,但我不知道如何将字符串存储在多维数组中。如何创建一个数组,这将是A [ROW] [COLUMN]?来自TSV文件的内容转换为多维阵列
采样输入(\ t是选项卡,\ n是换行):
任何\ t已\ tPossible \ tYay \ n
什么\ TDO \ TI \ TDO \ n
这\ tis \ tgreat \ twow \ n
这就是我试过的。
if (c == '\t') {
columncount += 1;
A[rowcount][columncount] = c;
};
if (c == '\n') {
columncount += 1;
A[rowcount][columncount] = c;
rowcount += 1;
columncount = 0;
}
只是鸡蛋里挑骨头,甚至磨片使用标签,而不是逗号分隔字段,使用术语仍然[CSV文件](https://en.wikipedia.org/wiki/Comma-separated_values) 。 –