3 / 3 / 3
Регистрация: 30.09.2014
Сообщений: 79

Взять данные из файла и присвоить это значение в переменную

23.12.2014, 02:24. Показов 15647. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть файл, например 1.txt, в нем 1 строка(!) которую нужно взять и присвоить в переменную (любую).
Как такое реализовать?

Добавлено через 52 минуты
Сделал,кому может пригодиться.
C#
1
string ini = File.ReadLines("Config.ini").First();
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2014, 02:24
Ответы с готовыми решениями:

Взять определенные данные из файла и присвоить их переменным
Есть файл Config.ini user = trinity password = trinity host = 127.0.0.1 db_characters = characters db_auth = auth

Взять данные из таблицы в переменную
Вообще какой-то бред в ассесе! Во-первых укороченный VB а во вторых для того чтобы добраться до Ассесовских полей, я вынужден на форме...

Не могу присвоить данные в переменную
Здравствуйте! Не могу присвоить данные в переменную. Данная функция выводит координаты города. Вместо return пишу alert все выводиться...

2
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
23.12.2014, 02:28
C#
1
2
3
4
5
6
7
8
9
namespace ConsApp_ReadTxt
{
    public interface IVariableReader<TResult>
    {
        string FileName { get; set; }
 
        TResult Read();
    }
}
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
using System;
using System.Collections.Generic;
using System.IO;
 
namespace ConsApp_ReadTxt
{
    public class TxtVariableReader : IVariableReader<int[]>
    {
        public string FileName { get; set; }
 
        public int[] Read()
        {
            if (string.IsNullOrWhiteSpace(FileName))
                throw new Exception("Не задано имя файла для чтения");
 
            if (!File.Exists(FileName))
                throw new FileNotFoundException("Файл: {0} не найден", FileName);
 
            int[] result;
            using (StreamReader reader = File.OpenText(FileName))
            {
                List<int> vars = new List<int>();
                while (!reader.EndOfStream)
                {
                    string temp = reader.ReadLine();
                    int currentVar;
                    if (int.TryParse(temp, out currentVar))
                    {
                        vars.Add(currentVar);
                    }
 
                }
                if (vars.Count > 0)
                {
                    return vars.ToArray();
                }
            }
 
            return null;
        }
    }
}
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
using System;
using System.IO;
 
namespace ConsApp_ReadTxt
{
    class Program
    {
        static void Main(string[] args)
        {
            const string TextFile = "TextFile1.txt";
            string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, TextFile);
            try
            {
                IVariableReader<int[]> reader = GetReader(filePath);
                reader.FileName = filePath;
 
                WriteVariables(reader.Read());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
 
            Console.ReadKey();
        }
 
        static void WriteVariables(int[] vars)
        {
            if (vars == null)
            {
                Console.WriteLine("Нет данных");
                return;
            }
 
            foreach (int @var in vars)
            {
                Console.WriteLine(@var);
            }
        }
 
        static IVariableReader<int[]> GetReader(string fileName)
        {
            FileInfo fi = new FileInfo(fileName);
 
            switch (fi.Extension)
            {
                case ".txt": return new TxtVariableReader();
 
                default:
                    throw new NotSupportedException("Тип файла с расширением \"{0}\" не поддерживается");
            }
        }
    }
}
Вложения
Тип файла: zip ConsApp_ReadTxt.zip (9.3 Кб, 4 просмотров)
0
 Аватар для wmysterio
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
24.12.2014, 16:54
C#
1
2
// в строку 'str' будут считаны все данные файла 'filePath.txt'
var str = File.ReadAllText( "filePath.txt", Encoding.Default );
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2014, 16:54
Помогаю со студенческими работами здесь

Получить значение ячейки из таблицы и присвоить это значение в другую
Привет всем. Мне необходимо получить значение ячейки из таблицы и присвоить это значение в другую. На форме имеются dataset,...

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

Взять выбранное значение из Combobox в переменную
Доброго времени суток всем! Вроде теме и не новая, но перелистав с полсотни страниц с примерами, не нашел ответа. Вопрос совсем...

Значение введенное с клавиатуры присвоить в переменную
Помогите пожалуйста :( #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; int _tmain(int argc, _TCHAR* argv) { double z1, z2, a, b; ...

Как присвоить значение поля в переменную?
#pragma hdrstop #include &quot;iostream.h&quot; #include &quot;vvoddan.h&quot; #include &lt;string&gt; ...


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

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

Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru