我试图从文本文件中读取数据并将其添加到数组中。但是,它会引发错误 ["Warning:" assignment 从没有强制转换的指针中生成整数]。我声明 fp 是 FILE 的一个变量,并且已经以只读模式打开了文本文件。
char arrRequest[100];
char strRow[10];
int i = 0;
.....................
void request(){
for (;;){
fgets(strRow, 10, (FILE *)fp);
i = i + 1;
arrRequest[i] = strRow; // it raises an error here
printf("value of %d is %s:\n", i, arrRequest[i]);
}
}
你能告诉我为什么会这样吗?
谢谢。