概述
这真让我抓狂。 我正在尝试从txt文件中解析每个句子(即点之间的所有字符),并将每个句子插入数组。 最终目标是拥有一个多维数组,每个句子作为单个数组。
我设法到达了我认为应该可以工作的地步,但是我从行numOfRow++收到分段错误(核心转储)错误
void parseRows(FILE* file){
int c;
int numOfRow = 0;
int numOfChar = 0;
int numOfRows = countNumOfRows(file);
fseek(file, 0, SEEK_SET); // Reset file pointer position to the beginning
char **rows = malloc(numOfRows*sizeof(char*));
for (int i=0; i < numOfRows; i++) rows[i] = malloc(1000*sizeof(char));
while ((c=fgetc(file))!= EOF) {
if (c != '.') {
rows[numOfRow][numOfChar] = c;
numOfChar++;
} else {
rows[numOfRow][numOfChar] = '