我目前正在编写一个程序,该程序应该从文本文件接收输入并输出有关文本的统计信息,例如字母数,单词大小和出现频率,以及每个单词出现的次数.但是,每次运行程序时,都会出现分段错误错误.该程序一直运行,直到我点击字母计数分析.我收到分段错误错误.以下是一些示例文本:
1您好我的名字是鲍勃我住在加拿大
该数字表示应该读取多少行.我该怎么做才能纠正我的问题?我是编程新手,所以我确信它是基本的东西.
#include <stdio.h>
#include <string.h>
#define MAX_LINE_LENGTH 80
#define MAX_WORD_LENGTH 20
#define MAX_LINES 10
void letterAnalysis(char [][MAX_LINE_LENGTH], int lineTotal);
int wordLengthAnalysis(char [][MAX_LINE_LENGTH], int lineTotal, int wordLength);
void wordAnalysis(char [][MAX_LINE_LENGTH], int lineTotal);
int main (void){
int lineTotal, wordSize;
char text[lineTotal][MAX_LINE_LENGTH];
char n[1];
fgets(n, 10, stdin);
lineTotal = n[0] - '0';
for(int i = 0; i < lineTotal; i++){
fgets(text[i], MAX_WORD_LENGTH, stdin);
}
printf("\n***Letter count analysis***\n");
letterAnalysis(text, lineTotal);
printf("\n***Word length analysis***\n");
for (int i = 1; i <= …Run Code Online (Sandbox Code Playgroud)