#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{ char buffer[256],*p;
FILE *fp;
int a[20],n,i;
if ( fp=fopen("file.txt","r") )
{ fgets(buffer+1,256,fp); fclose(fp); //读1行
n=0; p=buffer; buffer[0]='0';
while ( *p )
{ p++; a[n]=atoi(p); n++; //转换当前数据
while ( *p!=' ' ) { p++; if ( *p==0 ) break; } //找空格,以便转换空格后面的数据
}
for ( i=0;i<n;i++ ) printf("%d ",a[i]);
printf("\n");
}
}
温馨提示:答案为网友推荐,仅供参考