经典指数          
原因
1059
浏览数
0
收藏数
 

分析以下函数,该函数的功能是()
void sca_from_file(int a[], int n, char fn[])
{
    FILE *fp;
    int i;
    fp = fopen(fn, "r");
    for (i = 0; i < n; i++)
    {
        fscanf(fp, "%d", &a[i]);
    }
    fclose(fp);
}


  • 打开文件fn,从文件中读出n个整数到数组a中
  • 打开文件fn,将数组a的n个元素写到文件中
  • 打开文件fn,从文件中读出n,再读n个整数到数组a中
  • 打开文件fn,将n和数组a的n个元素依次写到文件中

     举报   纠错  
 
切换
1 个答案
答案:A fscanf()作用是从文件流中读取数据,fprintf()是将数据写入到文件。不要搞混。 格式:int fscanf(FILE*stream,constchar*format,[argument...]); 参数:%d:读入一个十进制整数. %s : 读入一个字符串,遇空字符‘\0'结束。 %c : 读入一个字符。无法读入空值。空格可以被读入。 所以这里是从文件中读出n个整数到数组a中
 
切换
撰写答案
扫描后移动端查看本题