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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
#1

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

23.01.2014, 17:34. Просмотров 449. Ответов 12
Метки нет (Все метки)

После отсортировки появляется файл
Ну, так вот, мне нужно реализовать как-нибудь, чтобы он выдал мне определенное число из файла(этого же)
Надеюсь на вашу помощь. Искал в просторах интернета - ничего не нашел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 17:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить определенное число из txt файла (C++):

Нужно считать с файла определенное число символов и эти символы удалить из файла - C++
Нужно считать с файла определенное число символов и эти символы удалить из файла

Нужно считать с конца файла определенное число символов - C++
Нужно считать с конца файла определенное число символов.

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt - C++
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий...

Как из wav файла получить читаемый txt, а потом обратно - C++
Извиняюсь если не совсем по адресу, но я уверен что местные читатели знают как это сделать. Суть моей проблемы. Я хочу...

Считать строку из txt-файла Unicode и преобразовать ее в число - это реально? - C++
Допустим у вас в txt-файле несколько чисел: 309 5 512 Если бы файл был в кодировке ANSI: 1) Вы считали строчку с помощью...

Переписать данные файла input.txt в output.txt, отсортировав их - C++
Прошу помочь с заданием. В файле input.xtx содержатся сведения о группе студентов в формате: 1.номер группы; 2. запись о каждом...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 18:06 #2
Читайте числа из файла, сравнивайте с искомым.
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
23.01.2014, 18:11  [ТС] #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Читайте числа из файла, сравнивайте с искомым.
read from the file и так есть
Он же отсортировывает (sort bubble :0)

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

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

З.Ы. Только числа в файле!!!
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 18:22 #6
На каждой строке по одному числу?
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
23.01.2014, 18:24  [ТС] #7
Цитата Сообщение от alsav22 Посмотреть сообщение
На каждой строке по одному числу?
да да)
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 18:32 #8
Цитата Сообщение от Esecman Посмотреть сообщение
Имеется число 1.413131 на 22 строке.
Т.е., найти в файле строку с заданным числом (1.413131), и вывести число, которое находится на следующей строке (следующее число)?
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
23.01.2014, 18:37  [ТС] #9
Нет. Просто задать , какую строку вывести.
Он прочитывает в файле введенную строку и выводит число на этой строке.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 19:44 #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,597
Записей в блоге: 12
23.01.2014, 21:25 #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
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.01.2014, 21:53 #12
???
Цитата Сообщение от Esecman Посмотреть сообщение
Нет. Просто задать , какую строку вывести.
Он прочитывает в файле введенную строку и выводит число на этой строке.
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
24.01.2014, 11:24  [ТС] #13
Цитата Сообщение от alsav22 Посмотреть сообщение
???
Спасибо, разобрался ^_^
Извините, за не правильную формулировку проблемы.
Я думал будет сложнее, а оказывается вот оно как :3
Также и предполагал.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 11:24
Привет! Вот еще темы с ответами:

Переписать данные файла input.txt в output.txt, отсортировав их - C++
Прошу помочь с заданием. В файле input.xtx содержатся сведения о группе студентов в формате: номер группы; запись о каждом студенты...

Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии - C++
Народ меня тут 11 задач мне нужно их подробно прокомментировать какая строчка что делает(пример первая задача) помогите плиз кому не...

Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt - C++
Даны координаты центра и радиус R окружности, координаты точки. Найти точки пересечения касательных с окружностью input.txt 1 1 1 2 2...

Отсортировать N-ую строку файла fin.txt по возрастанию длин слов в строке и записать ее в fout.txt - C++
не могу понять c++ , поможет кто разобраться? на паскале всё получается, а сейчас решил C++ изучить Вот задачка: В текстовом файле...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.01.2014, 11:24
Ответ Создать тему
Опции темы

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