Аналог команды strcpy в С# - C#
Формулировка задачи:
Есть код на С#:
Необходимо после этой строки: min = count;
вставить вот это: strcpy(min, line)
Но так как в си шарп нет такой команды (strcpy) как выйти из данной ситуации? Есть ли аналог это команды С++ в си шарп?
class Program
{// Вывести на экран красным цветом ту строку, где наименьшее число пробелов.
static void Main(string[] args)
{
int i;
byte count = 0, min=100;
string line;
using (StreamReader sr = new StreamReader("text.txt"))
{
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
i = 0;
while (i < line.Length)
{
while ((i < line.Length) && !(char.IsWhiteSpace(line, i)))
{
i++;
}
count = 0;
for (i=0; i < line.Length ; i++)
if ((line[i])==' ')
count++;
if (count < min)
{
min = count;
}}}
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Искомая строка: ", min);
Console.ReadLine();
}
}
}
}Решение задачи: «Аналог команды strcpy в С#»
textual
Листинг программы
class Program
{// Вывести на экран красным цветом ту строку, где наименьшее число пробелов.
static void Main(string[] args)
{
int i;
byte count = 0, min=100;
string line;
string line_min;
using (StreamReader sr = new StreamReader("text.txt"))
{
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
i = 0;
while (i < line.Length)
{
while ((i < line.Length) && !(char.IsWhiteSpace(line, i)))
{
i++;
}
count = 0;
for (i=0; i < line.Length ; i++)
if ((line[i])==' ')
count++;
if (count < min)
{
min = count;
line_min = "text.txt";
line = line_min;
}}}
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Искомая строка: ", line);
Console.ReadLine();
}
}
}