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

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

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

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

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

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

Считать текст из файла и записать его посимвольно в квадратную матрицу - C++
Мне дали задание, там нужно сделать программу которая считывает текст из файла и по букве делает массив. Я знаю странно звучит но...

Считать текст из файла и записать его в другой файл, заменив каждую первую букву слов - C++
Доброго времени суток Нуждаюсь в помощи. Есть задание: программа должна считывать английский текст из файла и записывать его в другой...

Считать данные из файла и записать в переменные соответствующего типа - C++
Имеется файл file.txt такого содержания(тип char*, int, float, разделенные пробелом): name 3 14.2 Как с помощью fstream считать данные из...

Считать текст из файла и записать в другой только строки, не содержащие определенных символов - C++
Всем привет, кто может помочь с решением данной задачи, буду очень благодарен. "Написать программу, которая считывает текст из файла и...

Файлы: считать текст из файла и вывести его на экран, заменяя... - C++
Помогите пожалуйста с реализацией задачи Написать программу, которая считывает текст из файла и выводит его на экран, заменяя при...

Считать текст из файла, и вывести его на экран, заменив цифры от 0 до 9 словами - C++
Нужна Программа, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова "ноль", "один",..."девять",...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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 где *** любые буквы цифры, а также редактирование существующий файлов, создание новых папок/файлов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2012, 17:30
Привет! Вот еще темы с ответами:

Считать текст из файла и вывести все его предложения в обратном порядке - C++
с++(желательно в коде cout) 1) надо решить с помощью двумерного массива: дана прямоугольная целочисленная матрица. Определить: а)...

Считать текст из файла и вывести его на экран, заменив цифры от 0 до 9 на слова - C++
Задачка в С++ Считать текст из файла и вывести его на экран, заменив цифры от 0 до 9 на слова «ноль», «один», …, «девять», начиная...

Считать текст из файла и вывести на экран его предложения в обратном порядке - C++
Не могу найти ошибку, помогите пожалуйста! #include &quot;stdafx.h&quot; #include &quot;iostream&quot;; #include &quot;conio.h&quot;; #include &quot;stdio.h&quot;; ...

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


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

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

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