函数读取文件并将其存储在数组中

时间:2017-05-06 20:51:39

标签: c arrays file

我想创建一个函数,它接受一个字符串数组并从文件中放入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]);

0 个答案:

没有答案