最近做一个小测试,想要读取一个文件中的两行字符串以下是代码。
#include "stdio.h"#include "stdlib.h"
#define N 2
int main(int argc, char* argv[])
{
//读取一个txt文件中的两行字符串。
FILE *fp;
char name[N][80];
int a[N]={0};
int i=0;
if((fp=fopen("filename.txt","rt"))==NULL)
{
printf("Cannot open file strike any key exit!");
return 0;
}
while(fscanf(fp,"%s\n",name[i],&a[i])!=EOF)
{
i++;
}
fclose(fp);
for (i=0;i<N;i++)
{
printf("%s\n",name[i]);
}
return 0;
}