c语言在vc中编程读取一个文件中指定行的内容,比如第三行。我是想让他
c语言在vc中编程读取一个文件中指定行的内容,比如第三行。我是想让他读到\n之后就舍弃前面的内容,然后输出下面的...
c语言在vc中编程读取一个文件中指定行的内容,比如第三行。我是想让他读到\n之后就舍弃前面的内容,然后输出下面的
展开
1个回答
展开全部
#include<stdio.h>
#define N 2
void main() { FILE *fp; int i; char buffer[256],str[256];
if ( fp=fopen("c:\\test.txt","r") ) {
for ( i=0;i<N;i++ ) fgets(buffer,256,fp);
fgets(str,256,fp);
fclose(fp);
printf("%s\n",str);
} else printf("打开文件错误。\n");
}
以上程序假设test.txt文件内容为:
abcdefg则输出为:请读入1234
efgihijhajkf
请读入1234
阿克发动机;kl
追问
这个的意思就是读取了三次数据,前两次的保存在了buffer中,第三次的保存在了str中吗
追答
你要读取的存放在str中,前面的用buffer临时保存,实际上buffer中只保存了第2行内容
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询