我想创建一个函数,它接受一个字符串数组并从文件中放入x行数;这些行每个都有一个32个字符,我所做的是先通过文件运行并得到行号,然后我创建了一个在这里没有工作的函数是演示
void filArray(char* k,int d,char *tab[]){
char *tab[d];
FILE* fichier = NULL;
int i;
fichier = fopen(k, "r");
if (fichier != NULL)
{for(i=0;i<d;i++)
{
tab[i]=(char *)malloc((32+1)*sizeof(char));
fgets(tab[i], d, k);
}
fclose(fichier);
//printf("\n %d", b);
}}
下一个在我的主要部分并且它正在工作但是我无法创建一个函数,数组未填充或参数类型无效
char line[numberOfchar][BUF];
plist = fopen(textName, "r");
while(fgets(line[i], 34, plist)) {
line[i][strlen(line[i]) - 1] = '\0';
i++;}
total = i;
for(i = 0; i < total; ++i)
printf("%s\n", line[i]);