Regex regex = new Regex(@"(^.*text.*$)", RegexOptions.IgnoreCase | RegexOptions.Multiline);
MatchCollection matches = regex.Matches(s);
using (StreamWriter outputFile = new StreamWriter(System.IO.Path.Combine(@"C:\", "mq.txt")))
{
foreach (Match match in matches)
{
outputFile.WriteLine(match.Groups[1]);
}
}
Regex regex = new Regex(@"(^.*text.*$)", RegexOptions.IgnoreCase | RegexOptions.Multiline);
MatchCollection matches = regex.Matches(s);
foreach (Match match in matches)
{
// Write the string array to a new file named "WriteLines.txt".
using (StreamWriter outputFile = new StreamWriter(System.IO.Path.Combine(@"C:\", "mq.txt")))
{
outputFile.WriteLine(match.Groups[1]);
}
}
, cos
#include "stdafx.h"
#include <stdio.h>
#include <locale>
bool func (double x1, double y1, double x2, double y2, double x3, double y3, double x, double y) {
return (((x - x1)*(y2 - y1) - (y - y1)*(x2 - x1))*((x3 - x1)*(y2 - y1) - (y3 - y1)*(x2 - x1)) >= 0) &&
(((x - x2)*(y3 - y2) - (y - y2)*(x3 - x2))*((x1 - x2)*(y3 - y2) - (y1 - y2)*(x3 - x2)) >= 0) &&
(((x - x3)*(y1 - y3) - (y - y3)*(x1 - x3))*((x2 - x3)*(y1 - y3) - (y2 - y3)*(x1 - x3)) >= 0)
}
int main()
{
setlocale(LC_ALL, "rus");
double x1, y1, x2, y2, x3, y3, x, y;
printf("Введите координаты вершины A => ");
scanf("%lf%lf", &x1, &y1); // читаем координаты точки A
printf("Введите координаты вершины В => ");
scanf("%lf%lf", &x2, &y2); // читаем координаты точки B
printf("Введите координаты вершины С => ");
scanf("%lf%lf", &x3, &y3); // читаем координаты точки C
printf("Введите координаты проверяемой точки => ");
scanf("%lf%lf", &x, &y); // читаем координаты точки D
printf(
func(x1, y1, x2, y2, x3, y3, x, y) ?
"Точка входит в треугольник \n" : "Точка не входит в треугольник \n");
return 0;
}