vs文本文件的多行读写

vs文本文件的多行读写,第1张

在C#中,可以使用StreamReader和StreamWriter类来实现VS文本文件的多行读写。

1. 多行读取

```csharp

using (StreamReader sr = new StreamReader("file.txt"))

{

string line

while ((line = sr.ReadLine()) != null)

{

//处理每一行数据

Console.WriteLine(line)

}

}

```

上述代码中,我们首先创建一个StreamReader对象,并指定要读取的文件路径。然后通过while循环逐行读取文件内容,直到结束为止。每次读取都会返回当前行的字符串形式(不包括换行符),并将其存储在变量line中。

2. 多行写入

```csharp

using (StreamWriter sw = new StreamWriter("file.txt"))

{

for (int i = 0i <lines.Lengthi++)

{

//向文件写入一条记录

sw.WriteLine(lines[i])

}

}

```

上述代码中,我们首先创建一个StreamWriter对象,并指定要写入的文件路径。然后通过for循环遍历所有需要写入的数据,并调用WriteLine方法将其逐个写入到文件中。

注意,在使用完StreamReader或StreamWriter之后应该及时关闭它们以释放资源:

```csharp

sr.Close()

sw.Close()

```

以上就是VS文本文件多行读写 *** 作的基本示例。如果需要更加高效、灵活地进行大规模文本处理,则可以考虑使用第三方库如CsvHelper等来简化开发过程。

#include <iostream>

#include <fstream>

using namespace std

int main()

{

ifstream fin

fin.open("d:\\temp.txt")

float num

float arr[5][6]

if (!fin.is_open())

cout <<"没有打开文件\n"

else

{

for (int i = 0i <5i++)

for (int n = 0n <6n++)

{

fin >>num

arr[i][n] = num

}

}

}

这是控制台代码。mfc不会

写入文件:

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)

{

char name[80],pas[80]

FILE *fp=fopen("user.txt","w")/*以写模式("w")打开文件user.txt,如果不存在,会自动创建*/

gets(name)

gets(pas) /*输入名称和密码*/

fputs(name,fp)

fputs(pas,fp)/*将名称和密码以字符串形式写入文件*/

fclose(fp)/*关闭文件*/

return 0

}

//---------------------------------------------------------------------------

从文件读取:

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)

{

char name[80],pas[80]

FILE *fp=fopen("user.txt","r")/*以读模式("r")打开文件user.txt*/

fscanf(fp,"%s",name)

fscanf(fp,"%s",pas)/*从文件读取名称和密码字符串*/

printf("%s\n%s",name,pas)

fclose(fp)/*关闭文件*/

return 0

}

//---------------------------------------------------------------------------


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12047152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存