Форум программистов, компьютерный форум CyberForum.ru

Получить определенное число из txt файла - C++

Восстановить пароль Регистрация
 
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
23.01.2014, 17:34     Получить определенное число из txt файла #1
После отсортировки появляется файл
Ну, так вот, мне нужно реализовать как-нибудь, чтобы он выдал мне определенное число из файла(этого же)
Надеюсь на вашу помощь. Искал в просторах интернета - ничего не нашел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 17:34     Получить определенное число из txt файла
Посмотрите здесь:

C++ отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке
C++ Считать строку из txt-файла Unicode и преобразовать ее в число - это реально?
C++ Переписать данные файла input.txt в output.txt, отсортировав их
C++ Переписать данные файла input.txt в output.txt, отсортировав их
C++ В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 18:06     Получить определенное число из txt файла #2
Читайте числа из файла, сравнивайте с искомым.
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
23.01.2014, 18:11  [ТС]     Получить определенное число из txt файла #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Читайте числа из файла, сравнивайте с искомым.
read from the file и так есть
Он же отсортировывает (sort bubble :0)

З.Ы. Rewrite: Нужно найти определенное число по строке
к примеру:
data.txt (44469 values);
Вывести 22 строку(только числа типа 1.4513131 float)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 18:14     Получить определенное число из txt файла #4
Пример строки, и что из неё нужно вывести.
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
23.01.2014, 18:17  [ТС]     Получить определенное число из txt файла #5
Имеется файл data.txt{44469 values type float(only numbers))
К примеру, вот так:

Имеется число 1.413131 на 22 строке.
Мне нужно сделать так, чтобы я мог ввести к примеру следующую строку - 23;
И он выдал мне 23 строку(число, которое находится на 23 строке в файле)

З.Ы. Только числа в файле!!!
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 18:22     Получить определенное число из txt файла #6
На каждой строке по одному числу?
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
23.01.2014, 18:24  [ТС]     Получить определенное число из txt файла #7
Цитата Сообщение от alsav22 Посмотреть сообщение
На каждой строке по одному числу?
да да)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 18:32     Получить определенное число из txt файла #8
Цитата Сообщение от Esecman Посмотреть сообщение
Имеется число 1.413131 на 22 строке.
Т.е., найти в файле строку с заданным числом (1.413131), и вывести число, которое находится на следующей строке (следующее число)?
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
23.01.2014, 18:37  [ТС]     Получить определенное число из txt файла #9
Нет. Просто задать , какую строку вывести.
Он прочитывает в файле введенную строку и выводит число на этой строке.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 19:44     Получить определенное число из txt файла #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 ifstream fin("data.txt");
    if (fin)
    {
        int n;
        cin >> n; // ввод номера строки
        
        float d;
        for (int i = 0; i < n && fin; ++i)
            fin >> d;
        
        if (fin) 
            cout << d << endl; // число на n-й строке
        else
            cout << "Not found!" << endl;
    }
Добавлено через 2 минуты
И прежде чем тему создавать, подумайте о правильной формулировке задачи. Вот это:
Цитата Сообщение от Esecman Посмотреть сообщение
чтобы он выдал мне определенное число из файла
никак не соответствует этому:
Цитата Сообщение от Esecman Посмотреть сообщение
Просто задать , какую строку вывести.
Он прочитывает в файле введенную строку и выводит число на этой строке.
Добавлено через 58 минут
Что молчим? Вопрос решён?
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
23.01.2014, 21:25     Получить определенное число из txt файла #11
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
#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
 
 
 
int main()
{
    setlocale(LC_ALL,"Rus");
    string stroka;
    fstream file("ваш файл", ios::in) ;
    while(!file.eof())
    {
        string tmp;
        getline(file,tmp);
        stroka +=tmp;
    }
    string finds = "123";
    int n = stroka.find("finds");
    char *answer = new char[sizeof(finds) + 1];
    strncpy(answer,stroka.c_str() + n, sizeof(finds) ) ;
    answer[sizeof(finds) + 1] = 0;
    cout <<answer;
    return 0;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 21:53     Получить определенное число из txt файла #12
???
Цитата Сообщение от Esecman Посмотреть сообщение
Нет. Просто задать , какую строку вывести.
Он прочитывает в файле введенную строку и выводит число на этой строке.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 11:24     Получить определенное число из txt файла
Еще ссылки по теме:

Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt C++
C++ Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии
C++ Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс

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

Или воспользуйтесь поиском по форуму:
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
24.01.2014, 11:24  [ТС]     Получить определенное число из txt файла #13
Цитата Сообщение от alsav22 Посмотреть сообщение
???
Спасибо, разобрался ^_^
Извините, за не правильную формулировку проблемы.
Я думал будет сложнее, а оказывается вот оно как :3
Также и предполагал.
Yandex
Объявления
24.01.2014, 11:24     Получить определенное число из txt файла
Ответ Создать тему
Опции темы

Текущее время: 23:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru