С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 29.03.2012
Сообщений: 23
1

Написать программу, которая считывает текст из файла и выводит на экран определенные строки

24.05.2012, 13:43. Показов 3037. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу, которая считывает текст из файла и выводит на экран только строки:
1)начинающиеся с гласных букв
2)не содержащие запятых
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2012, 13:43
Ответы с готовыми решениями:

Написать программу которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа
Всем привет, прошу помощи, так как сам не могу доделать, мне нужно написать программу которая...

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа
вот начало кода,помогите пожалуйста работу надо сдать до 02.11,буду очень признателен using...

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие...

Написать программу, которая считывает текст из файла и выводит на экран строки, содержащие двоичные числа
Помогите пожалуйста написать программу в CodeBlocks: Написать программу, которая считывает текст...

11
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
24.05.2012, 13:52 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace Test
{
    class Program
    {
        public static void Main (string[] args)
        {
            string vowels = "aeiouy";
            List<string> lst = File.ReadAllLines ("file.txt").ToList ();
            Console.WriteLine ("With first vowel: {0}",
            string.Join (Environment.NewLine, 
            lst.Where ((x) => x != string.Empty).Where ((x) => vowels.Contains (char.ToLower (x[0])))));
            Console.WriteLine ("Without \",\": {0}",
            string.Join (Environment.NewLine, lst.Where ((x) => x.Contains (",") == false)));
        }
    }
}
Пример.

Bash
1
2
3
4
5
forever@pterois:~/Projects/Second/Second/bin/Debug$ cat file.txt 
And what
Is it, now
Some, this
It is good
With first vowel: And what
Is it, now
It is good
Without ",": And what
It is good

Press any key to continue...
1
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
24.05.2012, 14:06 3
C#
1
2
3
4
5
6
7
8
9
10
11
char[] Set=new char[]{'A','a','E','e'/*.....*/};
            String str;
            using (StreamReader sr = new StreamReader("111.txt"))
            {
                while (sr.Peek() != -1)
                {
                    str = sr.ReadLine();
                    if (Set.Contains(str[0]) || !str.Contains(","))
                        Console.WriteLine(str);
                }
            }
1
0 / 0 / 0
Регистрация: 29.03.2012
Сообщений: 23
25.05.2012, 11:28  [ТС] 4
Чё за StreamReader?! У меня на нём ошибку пишет, что типа не удалось найти имя типа или пространство имен "StreamReader" (пропущена директива using или ссылка на сборку?!)
0
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
25.05.2012, 11:40 5
C#
1
using System.IO;
в начало текста программы.
0
0 / 0 / 0
Регистрация: 29.03.2012
Сообщений: 23
25.05.2012, 14:22  [ТС] 6
Цитата Сообщение от Lasur Посмотреть сообщение
C#
1
using System.IO;
в начало текста программы.
а что это вообще означает?! прост мы такого не писали
0
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
25.05.2012, 14:57 7
Класс StreamReader принадлежит пространству имен System.IO. Вы можете либо оперировать с ним как System.IO.StreamReader, либо, для упрощения синтаксиса, написать
C#
1
using System.IO;
и обращаться ко всем класса пространства просто по имени.
Если вы компилировали хоть одну программу на C#, скорее всего, там вверху было
C#
1
using System;
Добавлено через 23 минуты
MDSN: Использование пространств имен
1
Заблокирован
25.05.2012, 15:08 8
Цитата Сообщение от Васяныч Посмотреть сообщение
1)начинающиеся с гласных букв
2)не содержащие запятых
По всей видимости здесь должно быть логическое "И", а не "Или".
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        static void Main()
        {
            string[] readText = System.IO.File.ReadAllLines(@"c:\test.txt");
            foreach (string str in readText)
            {
                if (System.Text.RegularExpressions.Regex.IsMatch(str[0].ToString(), "[AaEeYyIiJjOo]") && !str.Contains(","))
                {
                    Console.WriteLine(str);
                }
 
            }
            Console.ReadKey();
        }
0
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
25.05.2012, 15:08 9
А как вы с файла читали?
Расскажи поможем исправим заменим))
0
Заблокирован
25.05.2012, 15:09 10
Для латинских гласных.

Не по теме:

Это я к предыдущему сообщению

0
0 / 0 / 0
Регистрация: 29.03.2012
Сообщений: 23
25.05.2012, 17:07  [ТС] 11
Цитата Сообщение от Belmo Посмотреть сообщение
По всей видимости здесь должно быть логическое "И", а не "Или".
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        static void Main()
        {
            string[] readText = System.IO.File.ReadAllLines(@"c:\test.txt");
            foreach (string str in readText)
            {
                if (System.Text.RegularExpressions.Regex.IsMatch(str[0].ToString(), "[AaEeYyIiJjOo]") && !str.Contains(","))
                {
                    Console.WriteLine(str);
                }
 
            }
            Console.ReadKey();
        }
ну я в принципе понял, но вот эта прога написанная тобой не пашет
0
Заблокирован
25.05.2012, 17:20 12
Цитата Сообщение от Васяныч Посмотреть сообщение
ну я в принципе понял, но вот эта прога написанная тобой не пашет
Не буду спорить, но на примере своего текстового файла (строки на латинице) у меня все сработало. Слей свой текстфайл и я проверю. Если я ошибся - извинюсь и поправлю.
1
25.05.2012, 17:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2012, 17:20
Помогаю со студенческими работами здесь

Написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел
Написать программу, которая считывает текст из файла и выводит на экран только строки, не...

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа.
Помогите пожалуйста, получил от преподавателя задание на дом (болею), нужно сделать. Сам с файлами...

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа.
Задание : Написать программу, которая считывает текст из файла и выводит на экран только строки,...

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа.
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru