99问答网
所有问题
我需要用C语言读一个文本文件,文本中有大量数据,每个数据占一行,每行数据长度不同。
每次读完10行数据的时候需要后退9行再读10行,怎么实现文件指针的退行阿????求指导!!
举报该问题
其他回答
第1个回答 2013-04-07
你可以现读取十行,然后第二次读取丢弃第一行读取的数据,在后面在多读取一行,以此类推
算法不止一种,要选择最有效的
-物联网校企联盟技术部
第2个回答 2013-04-07
文件指针是按字节来读取内容的,long ftell(FILE *fp)和 fseek函数看看,应该能帮到你。
http://blog.csdn.net/jianzhanger/article/details/3637322
这篇文章可以看看
第3个回答 2013-04-08
记录每行字符数,包括换行
相似回答
如何
用c语言
读取
文本文件中
的多
行数据
答:
1、用fgets函数可以读取
文件中
某行的
数据
,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。2、例程:include<stdio.h>#include<string.h>void main(){ char a[100],b[100],c[100]; int i=3,j=4,k=0; //第三行,第四列 FILE *fp = fopen("data.tx...
C语言
怎样读取
文本
的
每一行
答:
1 函数名:fgets 2 声明形式:char *fgets(char *buf, int bufsize, FILE *stream);3 头文件:stdio.h 4 功能及参数说明:从stream中读取
一行数据
存到buf中。如果
数据长度
小于bufsize,那么读入整
行数据,
并将换行符转换为字符串结束符\0。 如果数据长度超过bufsize,那么只读入bufsize大小的数据,并...
c语言
读取txt
文件
多
行数据
答:
include <stdio.h> #define MAX_LINE 1024//每行最大字节数int main() { int n=0;FILE *fp; char strLine[MAX_LINE];//读取缓冲区if((fp = fopen("result.txt","r")) == NULL)//判断文件是否存在及可读{ printf("Open Falied!"); return -1; } while (!feof(fp))//循环...
C语言
怎么读取
文件
的
每一行
的内容
答:
还是不能吗? 我做的是
C,要
存成[.c]include<stdio.h> define item 1000 main(){ FILE *fpt;char num[item][10], temp[1000];int i=0, j;fpt = fopen("t1.txt","r");while(fscanf(fpt, "%[^' '] ", num[i]) != EOF){ fscanf(fpt, "%[^\n]\n", temp);i++;} ...
用C语言
读取 txt 里面的
数据
答:
这里我们通过一个简单的示例来演示如何
使用C语言
读取和写入txt文件中的数据。首先,我们需要定义一个文件名,比如"aa.txt",然后使用fopen函数以文本方式打开文件。接着,我们可以使用fprintf函数将数据写入
文件,
使用fscanf函数读取文件中的数据。以下是一个具体的例子:假设我们想要将数字50、100和150写入...
C语言
如何
一行行读文件
答:
C语言中
,使用fgets函数遍可以
一行行
读取文件。1、fgets函数:原型:char fgets(char buf,int bufsize,FILE stream);功能:从文件结构体指针stream中读取
数据,
每次读取一行。说明:读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋值为\0)。如果该行不足bufsize个...
c语言
逐行读取
文件
?
答:
可以使用fgets函数。1 函数名:fgets 2 声明:char *fgets(char *buf, int bufsize, FILE *stream);3 头文件:stdio.h 4 功能:从文件结构体指针stream中读取
数据,
每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符(第bufsize个字符赋'\0'),如果
文件中
的该行,...
如何
使用C语言
从TXT
文件中
读取如下格式的
数据
并存储与数组中?
答:
1.fopen函数打开需要读取的文本,获取该文件的文件描述符 2.使用fscan()函数对文件进行读取。3.放到二维数组其实就是读取相应格式的
数据,
然后对应二维数组的每个位置 例如 include "stdio.h"#define M 300#define N 50void main(){ int i,j; float a[M][N]={0}; FILE *fp; if((fp=...
C语言
编程求助,怎么从
一个文本文件中
依次读取其中的
每行,
并做处理
答:
如果定义二维数组,可以这样做:char *copy[100]; // 定义最多100行 char *tmp;FILE *fp;int index=0;fp=fopen(file_name,"r");while((tmp=fgets(fp))!=EOF){ //处理tmp值,切记tmp是没有开辟空间,如果需要保存处理的结果需要定义开辟空间的变量 // do_copy()copy[index] = (char *...
大家正在搜
怎么用文本文档运行c语言
c语言怎么提取文本中的数据
c语言输出到文本文件
c语言文本文件
c语言建立文本文件
c语言如何筛选文本文件
c语言修改文本文件内容
C语言文件引用
C语言通过文本运行程序
相关问题
一个文本文件中有多行数据记录,现要读出每一行记录中规定数目的...
如何将文本中每行长度为一个特定的长度?
如何用c语言读取文本文件中的多行数据
用C语言如何读取TXT文件中的每行的第一个数据?
C语言怎么读取txt文件中一行的数据?
C语言怎样读取文本的每一行
如何用C语言,读文件中某行某列的数据。
在C语言中,举例说明如何打开一个文本文件,并读入文件中的数据