我有一个代码,假设从文件中读取一个整数。但它实际上是作为一个角色阅读。建议我修改一下我可以将整数读入数组。
fptr =fopen("path","r");
while(1)
{
c=getc(fptr);
putchar(c);
if (c==EOF)
exit(1);
}
提前致谢
阿米特
答案 0 :(得分:2)
您可以像这样使用fscanf
:
int a;
while (fscanf(fptr, "%d", &a) == 1)
{
printf("Read %d\n", a);
}
答案 1 :(得分:2)
#include <stdio.h>
int main(int argc, char **argv ) {
int value;
FILE *fp = fopen ( "d:\\abc.txt", "r");
while ( fscanf(fp, "%d", &value) == 1 ) {
printf ( "%d\n", value );
}
fclose ( fp );
}