把文件名和路径,换成你的。下面是例子
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char str[5][1024], *ptr;
int i;
FILE *fp;
if((fp=fopen("d:\\price.txt","r"))==NULL){
printf("\nCannot open file d:\\price.txt, press any key to exit!");
getchar();
return;
}
for(i=0;i<5;i++) {
ptr = fgets(str[i],1024,fp);
puts(str[i]);
}
fclose(fp);
getchar(); // 增加一行
getchar(); // 增加一行
}
追问getchar不是用来给用户输入的么?最后的增加一行是怎么算的?还有,我并不知道有多少行字啊
追答这两行,是为了看屏幕输出的,可以删除
getchar(); // 增加一行
getchar(); // 增加一行
读数据的代码,可以修改为
while(ptr = fgets(str[i],1024,fp)) {
puts(str[i]);
}