Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
CyberMasha
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 2
#1

Записать в новый файл последовательность латинских символов - C#

12.12.2016, 10:40. Просмотров 166. Ответов 4
Метки нет (Все метки)

Разработать приложение, которое содержит имя файла и целое число N (0 < N < 27). Приложение обладает функцией создания текстового файла с указанным именем и записанным в него N строк длины N; строка с номером K (K = 1, …, N) должна содержать K начальных прописных (то есть заглавных) латинских букв, дополненных справа символами «*» (звездочка). Например, для N = 4 файл должен содержать строки «A***», «AB**», «ABC*», «ABCD».

Сижу уже битый час, а толку ноль

Добавлено через 10 часов 1 минуту
Вот что наделала, но в консоли пока, а надо на форму, плюс еще записывает весь алфавит, а не как по условию..

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
 
 
            {
                int N;
                string str1 = string.Empty,
                        str2 = string.Empty;
                Console.WriteLine("Введите значение N->");
                N = Console.Read();
                if (N > 26) { N = 26; }
                else if (N < 1) { N = 1; }
                for (int i = 1; i <= N; i++)
                {
                    str1 = str1 + Convert.ToChar(i + 64);
                    str2 = string.Empty; ;
                    for (int j = i; j < N; j++)
                    {
                        str2 = str2 + '*';
                    }
                    Console.WriteLine("<<" + str1 + str2 + ">>");
                    FileStream file1 = new FileStream("d:\\test.txt", FileMode.Create);
                StreamWriter writer = new StreamWriter(file1);
                writer.Write("<<" + str1 + str2 + ">>"); 
                writer.Close(); 
               
                }
            }
            {
               
            }
            Console.ReadKey();
 
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2016, 10:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Записать в новый файл последовательность латинских символов (C#):

Дана последовательность из n целых чисел. Создать файл и записать в него все отрицательные числа - C#
Дана последовательность из n целых чисел. Создать файл и записать в него все отрицательные числа последовательности.Вывести содержимое...

Прочитать текст из файла, затем удалить из текста все буквы вашего имени и записать текст в новый файл - C#
Создать Windows – приложение, в котором производите запись считывание текста из файла, затем удалите из текста все буквы вашего имени и...

Дан файл вещественных чисел. Создать на его основе новый файл - C#
Помогите решить задачку на использование двоичных файлов. Условие вида &quot;дан файл&quot; означает, что пользователем вводится количество элементов...

Нужно записать файл в поток так, чтобы файл из потока можно было передать по TCP - C#
Нужно записать файл в поток так, чтобы файл из потока можно было передать по TCP и открыть на сервере. И делать это все в безконечном цикле...

Подсчитать количество каждого уникального символа в каждой ячейке и записать в новый столбец - C#
Доброго времени суток. У меня вопрос: как можно подсчитать сумму каждого уникального символа в каждой ячейке для каждого имени и записать...

Удалить последовательность символов, расположенных между двумя запятыми - C#
Задача такова: Удалить последовательность символов, расположенных между двумя запятыми. До этого у меня была задача со скобками, но...

4
StafordDev
25 / 25 / 14
Регистрация: 08.07.2013
Сообщений: 113
12.12.2016, 12:52 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
CyberMasha, сделал для Вас код на основе Вашего. Работает ровно так, как это требуется в условии (насколько я его понял).
1
Вложения
Тип файла: rar WindowsFormsApplication6.rar (47.9 Кб, 4 просмотров)
StafordDev
25 / 25 / 14
Регистрация: 08.07.2013
Сообщений: 113
12.12.2016, 13:01 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
CyberMasha, проблема Вашего кода в том, что Вы циклически N раз пересоздаете файл, и в итоге туда записывается только последняя строка (т.е. чисто буквы без *). Я же эту проблему решил, вынеся создание потока записи StreamWriter за пределы цикла.
1
ArtemKolesnikov
23 / 23 / 10
Регистрация: 14.07.2016
Сообщений: 87
12.12.2016, 13:26 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Тоже внесу свой вклад в общее дело.
Так пойдет?
Создается и заполняется массив строк, потом он записывается в файл на диске D (MyTest.txt).
1
Вложения
Тип файла: zip WindowsFormsApplication9.zip (57.3 Кб, 2 просмотров)
CyberMasha
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 2
12.12.2016, 16:11  [ТС] #5
Спасибо, большущее)))

Добавлено через 40 секунд
Спасибо, большое, за помощь)))
0
12.12.2016, 16:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2016, 16:11
Привет! Вот еще темы с ответами:

Для каждого столбца подсчитать сумму четных положительных элементов и записать данные в новый массив - C#
Дан массив размером n×n, элементы которого целые числа. Для каждого столбца подсчитать сумму четных положительных элементов и записать...

Текстовый файл. Заполнить файл последовательность случайных чисел. Найти сумму наибольшего и наименьшего из них и записать в новый файл - Pascal
Заполнить файл последовательность случайных чисел. Найти сумму наибольшего и наименьшего из них и записать её в новый файл. помогите...

Записать последовательность символов в текстовый файл, вставляя символы перевода строки через каждые 40 символов - Pascal ABC
Дана последовательность символов, заканчивающаяся точкой и вводимая пользователем с клавиатуры. Необходимо записать её в текстовый файл,...

Дан текстовый файл, в котором записана последовательность целых чисел. Записать в новый файл только четные из них - C++
Дан текстовый файл, в котором записана последовательность целых чисел. Записать в новый файл только четные из них. Помогите пожалуста!!! ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru