当前位置:首页 » 编程语言 » c语言监听文件的读取一行
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言监听文件的读取一行

发布时间: 2022-07-17 01:50:54

‘壹’ c语言读取文件内容,按行读

1通过fopen函数打开文本,例如file
*fp=fopen("in.txt","r");//返回一个file类型的句柄
2然后就可以通过fcanf()函数对txt文本进行读取
3操作完文本之后用fclose()函数
关闭已经打开的文件。
#include
int main()
{
int data;
file *fp=fopen("in.txt","r");
if(!fp)
{
printf("can't open file\n");
return -1;
}
while(!feof(fp))
{
fscanf(fp,"%d",&data);
printf("%4d",data);
}
printf("\n");
fclose(fp);
return 0;
}

‘贰’ c语言怎么实现从文件中读取指定行内容

//假设一行的文本内容不超过1000字符,如果估计超过,请自行修改函数中的1000
//如果打不开文件,返回NULL
//如果文件不足n行,返回NULL
//如果正获得正常数据,返回str的地址
char
*getfileline(char
*p,int
n,
char
*str){
FILE
*fp;
int
i;
if
((fp=fopen(p,"r"))==NULL){
printf("打开文件错误\n");
return
NULL;
}
for(i=1;i<n;i++)

‘叁’ C语言怎样一行一行读文件

文件有三行有两种情况。一种是显示是在屏幕上显示三行,其实还是在一行,另一种是以换行符分割行。对第一种情况,遍历统计字符个数,计算出第三行起始地址,对第二种遍历以第二个换行符下一个地址作为第三行起始地址

‘肆’ C语言 怎么读取文件的每一行的内容

(已修改)下面那段是我的checking.
还是不能吗? 我做的是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++;
}

for(j=0; j<i; j++)
printf("[%d] %s\n", j, num[j]);
fclose(fpt);
}

‘伍’ C语言如何读取文本文件中的一行数据啊

用fstream(文件流),fstream
file
然后
file.getline(char*,int,char
a=‘\n’)第一个是一个存储字符串的指针,第二个是要读取的最大长度,第三个是行结束符,默认是回车,函数说明就是当读入的字符超过最大长度int或者遇到行结束符(‘\n’)时就停止,而且这个很好用的(对于读入和写入),你看看文档就会了,哈哈,给分啊。!!~~