Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
OMAX22
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 15
1

Не до конца записывает текст в файл

17.04.2018, 12:10. Просмотров 131. Ответов 4
Метки нет (Все метки)

Привет. программа генерирует анаграмму и записывает ее в файл однако при записи в файл останавливается в случайном месте если же выводить через консоль то все нормально. Заранее Спасибо!





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
48
49
50
51
52
53
54
55
56
57
58
59
using System;
using System.Threading.Tasks;
using System.IO;
 
namespace SSSSQ
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamWriter sw = new StreamWriter(@"F:\h\ANAG.txt");
 
            String[] array = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "K", "J", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
            int i;
            int l;
            int j;
            int K = 3;
 
            if (K == 2)
            {
                for (i = 0; i < array.Length; i++)
                {
                    
                        for (j = 0; j < array.Length; j++)
                        {
                            
                                sw.WriteLine(array[i] + array[j]);
                        }
 
                    }
 
                
            }
            else if (K == 3)
            {
                for (l = 0; l < array.Length ; l++)
                {
 
 
                    for (i = 0; i < array.Length; i++)
                    {
 
                        for (j = 0; j < array.Length; j++)
                        {
                            
                            sw.WriteLine(array[l] + array[i] + array[j]);
 
                        }
 
 
 
                    }
                }
            }
            Console.WriteLine("DONE");
            Console.ReadKey();
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2018, 12:10
Ответы с готовыми решениями:

Написать программу, которая в файл g записывает четные числа, а файл h - нечетные
В файле f записаны целые числа. Написать программу, которая в файл g записывает...

Написать программу, которая в файл g записывает положительные числа, а файл h - отрицательные.
В файле f записаны целые числа. Написать программу, которая в файл g записывает...

НЕ записывает в текстовый файл
Здравствуйте,когда сохраняю некий список в файл,туда ничего не записывает,хотя...

Не записывает буквы в файл
Код. Перепечатан из книги. class FileWriter { FileStream...

Не записывает всю информацию в файл
И снова я(( суть в том что информацию, которую я извлекаю из текстового файла...

4
ShmelVG
15 / 15 / 10
Регистрация: 27.11.2015
Сообщений: 461
Завершенные тесты: 1
17.04.2018, 12:20 2
OMAX22,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 else if (K == 3)
            {
                for (l = 0; l < array.Length; l++)
                {
                    for (i = 0; i < array.Length; i++)
                    {
                        for (j = 0; j < array.Length; j++)
                        {
                            sw.WriteLine(array[l] + array[i] + array[j]);
                        }
                    }
                }
            }
            sw.Close();
            Console.WriteLine("DONE");
            Console.ReadKey();
Добавлено через 22 секунды
OMAX22, Вы забыли закрыть поток
1
OMAX22
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 15
17.04.2018, 13:05  [ТС] 3
помогло спасибо. сижу уже 2 часа думаю что не так))
0
Wolfdp
846 / 763 / 194
Регистрация: 15.06.2012
Сообщений: 2,974
Записей в блоге: 1
Завершенные тесты: 1
17.04.2018, 15:33 4
на будущее: все потоки оборачивают в using (при условии что закрыть нужно в текущем контексте)

C#
1
2
3
4
5
6
using(var sw = new StreamWriter(@"F:\h\ANAG.txt"))
{ 
/* код */
 
}
/* Close вызовется автоматически */
0
Zodt
17.04.2018, 17:00     .NET 4.x Не до конца записывает текст в файл
  #5

Не по теме:

Цитата Сообщение от Wolfdp Посмотреть сообщение
на будущее: все потоки оборачивают в using (при условии что закрыть нужно в текущем контексте)
OMAX22, это реально годный совет, так что прислушайся!

0
17.04.2018, 17:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2018, 17:00
Привет! Вот еще темы с ответами:

Функция не записывает в файл данные
using System; using System.Collections.Generic; using System.Linq; using...

StreamWriter не записывает последовательность чисел в файл
Здравствуйте! Нужно сгенерировать заданное количество файлов с выбранного типа...

Программа создания и проведения тестов не записывает в XML файл
Программа создания и проведения тестов. Сами тесты сохраняются в XML файле в...


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

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

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