文件管理 · 2022年8月16日

从文件读取一行|C语言如何读取文本文件中的一行数据啊

㈠ 如何用c语言读取txt文件中的其中一行

#include"stdio.h"#include"string.h"voidmain(){intn; FILE*fin;chars[25];fin=fopen("c:\\a.txt","r");fgets(s,25,fin);/*用fgets读第一行到数组s中*/n=strlen(s);fseek(fin,n+1,SEEK_SET);/*将文件指针移到下一行*/fgets(s,25,fin);/*读取第二行的字符串*/printf("%s",s); }这个是我写的一个,如果专你想属读到第n行的话,用一个for循环控制使文件指针移到第n行就行了

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

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

㈢ 如何从打开文件中读取一行数据

fstream fsFile; fsFile.open("MyText.txt", ios_base::in); if (!fsFile.is_open()) { AfxMessageBox("读取 MyText.txt 文件失败!"); return 0; } string sValues; while ( !fsFile.eof() ) { std::getline(fsFile, sValues); if(strcmp(sValues.c_str(),"") == 0) continue; /*对获取的字符串进行其他处理*/ } fsFile.close(); return 1;

㈣ 易语言如何读取txt文件里的一行文字

.版本 2.程序集 窗口程序集1.子程序 _按钮1_被单击.局部变量 文件句柄, 整数型.局部变量 文本, 文本型.局部变量 分割文本, 文本型, , "0"文件句柄 = 打开文件 (“文件路径”, , ).判断循环首 (是否在文件尾 (文件句柄, ) = 假) 文本 = 读入一行 (文件句柄) 分割文本 = 分割文本 (文本, “ ”, ) .如果真 (组合框1.内容 = 分割文本 [1] 且 组合框2.内容 = 分割文本 [2] 且 组合框3.内容 = 分割文本 [3]) 编辑框1.内容 = 分割文本 [4] 编辑框2.内容 = 分割文本 [5] 编辑框3.内容 = 分割文本 [6] 编辑框4.内容 = 分割文本 [7] 跳出循环 () .如果真结束.判断循环尾 ()

㈤ C语言有没有从文件中读取一行字符串的方法

从文件中查找数据并输出,按以下步骤操作:1.打开文件,如果文件未找到,报错,结束 fopen2.输入待查的字符串,存到变量中gets3.逐行循环读取文件,直到文件结束fgets4.检查字符串是否在该行中,如果在,则输出该行,关闭文件,结束。否则继续查找strstr5.循环结束,输出未找到该字符串。6.关闭文件。fclose相关代码和运行效果如下图:

㈥ C++如何一行一行读取txt文件中数据并存入相应数组

1)从文件读取一行:ifstreaminfile;infile.open("文件名.txt");if(!infile){cerr<<"error:unabletoopeninputfile!!!"<<endl;system("pause");}stringstr;while(getline(infile,str)){//一行一行读….}2)将每个字符串按逗号分离存在一个字符串数组中设临时变量,遍历一遍,遇逗号进行处理ps:刚开始弄,可能会遇到各种问题,但坚持一下迟早会解决的。。。一起加油。。。(同为菜鸟)

㈦ c语言如何从文件中读入一行数据

关键技巧:每行数据个数随机,可用c=fgetc(fin);ungetc(c,fin);检查是否读到换行符或文件结束符。例如:a.txt1234556678910至于记录每行数据个数,存放到数组,等等,可以自己补充完善。程序:#include<stdio.h>intmain(){file*fin;inta,c;fin=fopen("a.txt","rw");while(1){c=fgetc(fin);if(c==eof)break;if(c=='\n'){printf("\n==========\n");continue;};ungetc(c,fin);fscanf(fin,"%d",&a);printf("%d",a);}fclose(fin);return0;}

㈧ C#怎么从文本文档里读取一行数据

string[]strSplit={"**"};

List<string>strList=newList<string>();

StreamReadersr=newStreamReader(strPath,Encoding.Default);

while(!sr.EndOfStream)

{

line=sr.ReadLine();

string[]strArr=line.Split(strSplit,StringSplitOptions.RemoveEmptyEntries);

if(textbox1==strArr[0]&&textbox2==strArr[1])

{

line="";

//

//这里对strArr进行删除修改

//

for(inti=0;i<strArr.Length;i++)

{

line+=strArr[i];

if(i!=strArr.Length-1)

line+="**";

}

}

strList.Add(line);

}

sr.Close();

StreamWritersw=newStreamWriter(strPath,false);

for(inti=0;i<strList.Count;i++)

{

sw.WriteLine(strList[i]);

}

sw.Close();

(8)从文件读取一行扩展阅读

c#删除记事本某一行

stringfileName="E:/aa.txt";

intn=-1;

StringBuildersb=newStringBuilder();

StreamReadersr=newStreamReader(fileName,Encoding.ASCII);

intnLine=0;

while(sr.Peek()>-1)

{

nLine++;

Strings=sr.ReadLine();

if(nLine!=n&&nLine!=3)

sb.Append(s+"/r/n");

}

sr.Close();

StreamWritersw=newStreamWriter(fileName,false,Encoding.ASCII);

sw.Write(sb.ToString());

sw.Close();