using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace Test
{
class Program
{
private static StreamReader reader;
static void Main(string[] args)
{
reader = new StreamReader("./temp.txt");
string perem = reader.ReadToEnd();
perem = perem.Split('\r')[0];
Console.WriteLine("{0}", perem.Length);
}
}
}
[C#] Подсчет символов в файле.
:confused: :confused: :confused:
Если тебе надо просто посчитать кол-во символов, без новых строк, то вот тебе просто консольный пример.
а как открывать файл txt ??? гду он должен лежать ??
В текущей директории, относительно .exe файла. т.е. в той же директории, где лежит .exe файл.
ыыы....будем разбираться ,тему плиз не закрывайте ,если че то есче спрошу )
Код:
...
static void Main(string[] args)
{
FileStream fs = new FileStream(@"D:\Test.txt",
FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader sr = new StreamReader(fs);
string curLine;
int count = 0;
while ((curLine = sr.ReadLine()) != null)
{
Console.WriteLine(curLine);
count += curLine.Length;
}
fs.Close();
Console.WriteLine("В файле: {0} cимволов", count);
}...
static void Main(string[] args)
{
FileStream fs = new FileStream(@"D:\Test.txt",
FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader sr = new StreamReader(fs);
string curLine;
int count = 0;
while ((curLine = sr.ReadLine()) != null)
{
Console.WriteLine(curLine);
count += curLine.Length;
}
fs.Close();
Console.WriteLine("В файле: {0} cимволов", count);
}...
ггг) сравним ,у кого лучше вариант )
Цитата: NeO_u
Если тебе надо просто посчитать кол-во символов, без новых строк, то вот тебе просто консольный пример...
Тут не удастся сравнить,да это и не важно,имхо.Код NeO_u работает именно так как он и написал.
Первый вариант работает ! А вот второй не хочет чето ,чож какие библиотеки нужно подключить ?? шапку плиз напишите :confused:
Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace Test
{
class Program
{
static void Main(string[] args)
{
FileStream fs = new FileStream(@"D:\Test.txt",
FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader sr = new StreamReader(fs);
string curLine;
int count = 0;
while ((curLine = sr.ReadLine()) != null)
{
Console.WriteLine(curLine);
count += curLine.Length;
}
fs.Close();
Console.WriteLine("В файле: {0} cимволов", count);
}
}
}
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace Test
{
class Program
{
static void Main(string[] args)
{
FileStream fs = new FileStream(@"D:\Test.txt",
FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader sr = new StreamReader(fs);
string curLine;
int count = 0;
while ((curLine = sr.ReadLine()) != null)
{
Console.WriteLine(curLine);
count += curLine.Length;
}
fs.Close();
Console.WriteLine("В файле: {0} cимволов", count);
}
}
}
а как это все оформить в WindowsFormApplications ???? Что в какой кнопке писать ??и какие компоненты ставить ?:confused: