发布网友 发布时间:2022-04-21 21:38
共2个回答
热心网友 时间:2022-05-26 12:55
1、用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。
2、例程:
热心网友 时间:2022-05-26 14:13
#include <stdio.h>
int main()
{
FILE *fp=fopen("file.txt", "r");
int i;
char str[1024]; //足够容纳最大长度的一行!
if (fp==NULL )
return -1;
for( i=0;i<9;i++ ) //跳过前9行
{
fgets(str,sizeof(str),fp);
}
fgets(str,sizeof(str),fp); //读第10行
printf("%s", str );
return 0;
}追问怎么取这一行的第2到第10个字符呢?O(∩_∩)O谢谢
追答#include
...
fgets(str,sizeof(str),fp); //读第10行
{
char temp[10]={0};
strncpy( temp,str+1,9 ); //取这一行的第2到第10个字符 赋值给temp
printf("%s\n", temp );
}