0
我有一個代碼,它假設從文件讀取一個整數。但它實際上是作爲一個角色閱讀的。建議我進行一些修改,以便將整數讀入數組中。從文件讀取一個整數
fptr =fopen("path","r");
while(1)
{
c=getc(fptr);
putchar(c);
if (c==EOF)
exit(1);
}
在此先感謝
阿米特
我有一個代碼,它假設從文件讀取一個整數。但它實際上是作爲一個角色閱讀的。建議我進行一些修改,以便將整數讀入數組中。從文件讀取一個整數
fptr =fopen("path","r");
while(1)
{
c=getc(fptr);
putchar(c);
if (c==EOF)
exit(1);
}
在此先感謝
阿米特
#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);
}
您可以使用fscanf
這樣的:
int a;
while (fscanf(fptr, "%d", &a) == 1)
{
printf("Read %d\n", a);
}
非常感謝.. 它的工作原理...... – user685875 2011-04-26 09:58:08