Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
KinGelaim
7 / 7 / 7
Регистрация: 25.03.2015
Сообщений: 136
1

Записать каждую строку из документа в переменную

05.11.2015, 16:51. Просмотров 904. Ответов 4
Метки нет (Все метки)

Помогите! Дан документ "text.txt", содержащий 3 строки, как из него, каждую строку записать в новую переменную x,y,z
Вот мои наработки
C#
1
2
3
4
5
6
7
8
9
10
11
12
   string x,y,z;
                StreamReader sr = new StreamReader(@"C:\text.txt");
                string s;  
                while ((s = sr.ReadLine()) != null)
                {
                    for (int i = 0; i < s.Length; i++)
                    {
                        x = s;
                        Console.WriteLine(x);
                        break;
                    }
                }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2015, 16:51
Ответы с готовыми решениями:

Каждую непустую строку текстового файла записать в переменную
Думаю, что не понятно, так что объясню :) У меня есть .txt файл. В нём на...

Вытащить из html документа переменную
Всем привет, помогите вытащить из html документа значение переменной &lt;meta...

PLINQ: Читать файл, каждую строку преобразовывать и записывать преобразованную строку в другой файл
есть простая задача: читать файл, каждую строку преобразовывать и записывать...

Перевернуть каждую 3 строку массива
В каждой третей строке некоторые элементы становятся нулями. Что исправить?...

Объяснить каждую строку кода
Console.WriteLine(); float b = a; a = a; ...

4
OwenGlendower
Супер-модератор
Эксперт .NET
9447 / 8268 / 3535
Регистрация: 17.03.2014
Сообщений: 16,447
Записей в блоге: 1
05.11.2015, 17:11 2
Лучший ответ Сообщение было отмечено KinGelaim как решение

Решение

C#
1
2
3
4
5
6
7
string x,y,z;
using (StreamReader sr = new StreamReader(@"C:\text.txt"))
{
    x = sr.ReadLine();
    y = sr.ReadLine();
    z = sr.ReadLine();
}
1
Даценд
Модератор
Эксперт .NET
4200 / 3966 / 2625
Регистрация: 20.04.2015
Сообщений: 7,199
05.11.2015, 17:11 3
C#
1
2
3
4
5
6
7
8
string x,y,z;
string[] allLines = File.ReadAllLines(@"C:\text.txt");
x = allines[0];
y = allines[1];
z = allines[2];
Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);
1
KinGelaim
7 / 7 / 7
Регистрация: 25.03.2015
Сообщений: 136
05.11.2015, 17:19  [ТС] 4
Цитата Сообщение от OwenGlendower Посмотреть сообщение
using (StreamReader sr = new StreamReader(@"C:\text.txt"))
{
* * x = sr.ReadLine();
* * y = sr.ReadLine();
* * z = sr.ReadLine();
}
Почему в каждую переменную записывается новая строка, а не одинаковая?
0
OwenGlendower
Супер-модератор
Эксперт .NET
9447 / 8268 / 3535
Регистрация: 17.03.2014
Сообщений: 16,447
Записей в блоге: 1
05.11.2015, 17:22 5
KinGelaim, потому что ReadLine() читает строку и двигает указатель потока на начало следующей строки. Поэтому следующий вызов ReadLine() читает следующую строку.
1
05.11.2015, 17:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2015, 17:22

Добавить слово на каждую строку в текстбоксе
В общем, есть текстбокс в котором записано, допустим &quot; 1 2 3 &quot; Есть кнопка,...

Отсортировать каждую строку массива по возрастанию
есть такой массив, который находит макс и мин элемент. нужно отсортировать...

Упорядочить каждую строку матрицы по возрастанию
Здравствуйте. Через пару часов лабу сдавать, а я уже сколько суток не могу...


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

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

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