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等来简化开发过程。
vs中使用fopen读取文件放在任意地方 只要你的路径写对了比如fopen("d://我的文件//test.txt")就可以。fopen的函数原型为: FILE *fopen(const char *filename, const char *mode)其功能是使用给定的模式 mode 打开 filename 所指向的文件。文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回 NULL,并把错误代码存在 error 中。该函数位于C 标准库中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)