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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 5.00
nickionn
0 / 0 / 0
Регистрация: 23.07.2011
Сообщений: 14
#1

Считать из файла текст и записать его в переменные - C++

03.04.2012, 16:49. Просмотров 2152. Ответов 2
Метки нет (Все метки)

Такая задача. Нужно из пакпи где находится бинарник зайти в другую папку(она находиться в этой дирриктории) и считать от туда текст и записать в переменную. Только считывать нужно не весь файл, а только отдельные строчки. Например считать в первую строчку и записать ее в переменную а, считать вторую строчку и записать в переменную b и т.д. На ум приходит только ifstream, но как считывать файл не полностью а только по строчно? И еще вопрос. Можно ли сделать так что бы некоторые символы игнорировались например все что после // уже не считывалось, или наооборот m1h2j3=10 все что до = записалось в одну переменную все что после в другую.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2012, 16:49     Считать из файла текст и записать его в переменные
Посмотрите здесь:
C++ Считать текст из файла и записать его посимвольно в квадратную матрицу
C++ Считать текст из файла и записать его в другой файл, заменив каждую первую букву слов
Считать данные из файла и записать в переменные соответствующего типа C++
Считать текст из файла и записать в другой только строки, не содержащие определенных символов C++
C++ Файлы: считать текст из файла и вывести его на экран, заменяя...
Считать текст из файла и вывести все его предложения в обратном порядке C++
Считать текст из файла и вывести на экран его предложения в обратном порядке C++
Считать текст из файла, и вывести его на экран, заменив цифры от 0 до 9 словами C++
Считать текст из файла и вывести его на экран, заменив цифры от 0 до 9 на слова C++
C++ Считать текст из файла и вывести на экран все его предложения в обратном порядке
C++ Как прочитать текст из файла и записать его в vector ?
C++ Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
03.04.2012, 16:53     Считать из файла текст и записать его в переменные #2
fstream. Читайте, пробуйте, спрашивайте что конкретно не понятно.
nickionn
0 / 0 / 0
Регистрация: 23.07.2011
Сообщений: 14
04.04.2012, 17:30  [ТС]     Считать из файла текст и записать его в переменные #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
25
26
27
28
 
#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
#include <stdlib.h>
void outputLine(int, int,int);
void main()
{
  const char fname[20] = "test.txt";
    ifstream inClientFile(fname,ios::in);
    if(! inClientFile)
    {
        cerr<<"File cannot be opened!"<<endl;
        exit(1);
    }
    int a,b,c = 0;
    while (inClientFile>>a>>b)    
    {
        outputLine(a,b,c);
    }
}
void outputLine(int a, int b,int c)
{
  c = a+b;
    cout<<setiosflags(ios::left)<<setw(6)<<a<< " + "
    <<setw(6)<<b<<" = "<<setw(5)<<c<<endl;
   
}

а вот как сделать что бы он считывал до определенных символов. Вообщем нужно сделать так что бы он расспазнавал текст, а потом уже что то делал. Как это сделать?

Добавлено через 1 час 9 минут
накопилось еще пара вопросов.

1. Откуда будет идти путь для файла? От места где лежит бинарник? Или от /home/user1/?

2. Где можно почитать о работе с файлами(желательно на русском). Надо искать файлы/дирректории по масками т.е. в дирриктории /dirr/ искать файлы/папки с именем ***abc.xyz где *** любые буквы цифры, а также редактирование существующий файлов, создание новых папок/файлов.
Ответ Создать тему
Опции темы

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