Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
ГранТорино
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 25
1

Как разбить файл по частям и записать одни значения в переменные, другие в массив?

17.03.2014, 21:41. Просмотров 718. Ответов 4
Метки нет (Все метки)

Доброго времени суток!
Возник вопрос, как разбить файл по частям и записать они значения в переменные другие в массив!
Знаю как написать на С++ но не в Win Form C#.
Подскажите пожалуйста!!
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
#include <cstdlib>
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
using namespace std;
 
int main(int argc, char *argv[])
{ ifstream input_text("Rcon1.txt"); // Файл с данными
       double t; 
       vector<double> tr;
    string name_1, name_2;
    input_text>>name_1;//считываем первое имя в файле
    input_text>>name_2;//считываем второе имя в файле
       while(!input_text.eof())
      {
      /* считываем числа из файла*/
                            input_text>>t;
                            tr.push_back(t);
       }
       input_text.close();
        cout<<name_1<<endl;
        cout<<name_2<<endl;
       for(int i=0; i<6; i++)
                    {
                         cout<<tr.at(i);
                         cout<<endl;} 
    system("PAUSE");
    return EXIT_SUCCESS;
}
[ATTACH]377786[/ATTACH]
0
Вложения
Тип файла: txt Rcon1.txt (43 байт, 5 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 21:41
Ответы с готовыми решениями:

Разбить строку на подстроки и записать в переменные
Стоит задача из строки типа: &quot;Uravnenie (2 4 8)&quot; вытащить в отдельные...

Как по очереди записать переменные в массив байт
Есть массив байтов, и 3 переменные типа float, как мне по очереди засунуть их в...

Разбить строку по частям
Добрый вечер, как сделать так, чтобы в строке &quot;&lt;команда&gt; &lt;идентификатор&gt; текст,...

Как сделать так, что бы при верном ответе выполнялись одни действия, при неверном - другие?
Здравствуйте, я начинающий, прошу прощения за глупые вопросы. Я по поводу...

Разбить файл на n частей записать в n файлов
Разбить файл на n частей записать в n файлов. Например, файл весит 300 кб его...

4
klsaymon
39 / 39 / 15
Регистрация: 28.05.2011
Сообщений: 257
Записей в блоге: 1
17.03.2014, 22:01 2
Вот так можно разбить данные в файле по пробелам...

C#
1
2
StreamReader sr = new StreamReader("file.dat");
String[] lines = sr.ReadToEnd().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
0
Петррр
6160 / 3461 / 897
Регистрация: 28.10.2010
Сообщений: 5,926
17.03.2014, 22:12 3
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
private void button1_Click(object sender, EventArgs e)
{
    using (OpenFileDialog openDialog =new OpenFileDialog())
    {
        if (openDialog.ShowDialog(this) == DialogResult.OK)
        {
            using (StreamReader reader = new StreamReader(openDialog.FileName))
            {
                string s = reader.ReadToEnd();
                string[] items = s.Split(' ', '\r', '\n');
                string name1, name2;
                List<double> tr = new List<double>();
                if (items.Length < 2)
                {
                    throw new Exception();
                }
                name1 = items[0];
                name2 = items[1];
                for (int i = 2; i < items.Length; i++)
                    tr.Add(double.Parse(items[i], CultureInfo.InvariantCulture));
            }
        }
    }
}
1
ГранТорино
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 25
17.03.2014, 22:21  [ТС] 4
Петррр, Почему то ругается на строку
C#
1
tr.Add(double.Parse(items[i], CultureInfo.InvariantCulture));
0
tezaurismosis
Администратор
Эксперт .NET
8551 / 3845 / 725
Регистрация: 17.04.2012
Сообщений: 8,555
Записей в блоге: 14
17.03.2014, 22:46 5
Цитата Сообщение от ГранТорино Посмотреть сообщение
Почему то ругается на строку
C#
1
using System.Globalization;
0
17.03.2014, 22:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2014, 22:46

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

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

Как записать значения из csv файла в двумерный массив?
Ситуация такова. Я новичок в C#. Как можно записать значения из csv файла в...


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

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

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