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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 怎么读取文件的每一行的内容相关的知识,希望对你有一定的参考价值。

读取文件内容
给定的数据文件是一个文本文件,请编写程序从给定文件中读取指定的行。如果文件中没有指定的行,则显示“Line No Error.”。如果文件不存在,则显示“File Name Error.”。

输入:
第一行是要以只读方式打开的文本文件名
第二行是要读取的行号(从1开始)

输出:
文件中指定行号的内容(完整一行的内容)
---输入 文件名↵
行数↵
显示 该行的内容.↵

参考技术A (已修改)下面那段是我的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);

参考技术B #include <stdio.h>
int main()

int i,n;
char a[1024];
FILE *fp;
gets(a);
if((fp=fopen(a,"r"))==NULL)

printf("File Name Error.\n");
return 0;

scanf("%d",&n);
i=0;
while(!feof(fp))

if(fgets(a,1000,fp))

i++;
if(i==n)

puts(a);
fclose(fp);
return 0;

else
break;


printf("Line No Error.\n");
return 0;
本回答被提问者采纳

怎样使用C#对数据库的每一行进行读取?

参考技术A SqlConnection
sql
=
new
SqlConnection("连接字符串");
SqlCommand
command
=
new
SqlCommand("查询语句",
sql);
SqlDataReader
reader=
command.ExecuteReader();
while
(reader.Read())//循环读每行

//取列
string
l1=
reader["列名1"].ToString();
string
l2
=
reader["列名2"].ToString();
this.richTextBox1.Text
+=
l1+","+l2+"\n";

access数据库也差不多,换成OleDbConnection
,OleDbCommand,OleDbDataReader类就行:
OleDbConnection
sql=new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=数据库名;User
Id=admin;Password=;");
OleDbCommand
command
=
new
OleDbCommand("查询语句",
sql);
OleDbDataReader
reader
=
command.ExecuteReader();
while
(reader.Read())//循环读每行

//取列
string
l1
=
reader["列名1"].ToString();
string
l2
=
reader["列名2"].ToString();
this.richTextBox1.Text
+=
l1
+
","
+
l2
+
"\n";
参考技术B 连接字符串:String
connectionString
=
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=product.mdb";
建立连接:OleDbConnection
connection
=
new
OleDbConnection(connectionString);
如果需要读取数据的话,对象名都一样,只是稍稍变了下,你看下建立连接应该就能明白,和操作SQL差不多,但是只能用SQL语句,不能使用存储过程哦

以上是关于C语言 怎么读取文件的每一行的内容的主要内容,如果未能解决你的问题,请参考以下文章

c语言逐行读取文件?

Java 的 inputStream 读取文本内容

用linux c语言编写 为一个文件里面的内容的每一行添加一个指定的字符

C语言怎样将数字从文件里逐个读取出来

用python读取文本文件,对读出的每一行进行操作,这个怎么写?

C语言文件的文本怎么读取?