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

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

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

Author24 — интернет-сервис помощи студентам
Помогите! Дан документ "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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2015, 16:51
Ответы с готовыми решениями:

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

Каждую цифру файла записать в переменную
В файле задано несколько строк. В каждой строке определенное количество символом среди которых три...

Каждую строчку файла записать в переменную
Всем привет, хочу реализовать следующее: Надо из файла поочередно брать каждую строку и записывать...

Считывать каждую строку в переменную
Дано: Офигенно большой текст. В нем каждая строка заканчивается 'Enter' = абзацем (потому что...

4
Администратор
Эксперт .NET
17696 / 13823 / 5313
Регистрация: 17.03.2014
Сообщений: 28,340
Записей в блоге: 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
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
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
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
Администратор
Эксперт .NET
17696 / 13823 / 5313
Регистрация: 17.03.2014
Сообщений: 28,340
Записей в блоге: 1
05.11.2015, 17:22 5
KinGelaim, потому что ReadLine() читает строку и двигает указатель потока на начало следующей строки. Поэтому следующий вызов ReadLine() читает следующую строку.
1
05.11.2015, 17:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2015, 17:22
Помогаю со студенческими работами здесь

Поместить каждую строку БД в переменную ( ООП )
Есть таблица со столбцами category, full-story, short-story, title, id и тд. Мне нужно каждую...

Как из файла вывести каждую строку и подставить ее в переменную?
Есть на сервере file.txt Там имеется три строки. $fp = fopen(&quot;file.txt&quot;, &quot;r&quot;); Как сделать...

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

Каждую третью строку из файла А записать в файл В
Привет всем, ест файл с символьными строками, нужно написать программу: 1-чтение каждой 3-й строки...


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

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