如何从流中一次读取n个字符的字符串?

时间:2015-03-20 01:05:15

标签: c arrays

我需要将从文件流中读取的每四个字符复制到一个大小为四的数组中。 例如,k [0],k [1],k [2],k [3]各有4个字符。

char k[4];

    for (int i=0; i<4;i++)
    {
        fgets(&k[i],4, keyfile);
        printf("%c \n",k[i]);    
}

1 个答案:

答案 0 :(得分:0)

fgets获取整个字符串。请改用fgetc。 或者,抛弃for-loop。