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

С++ работа с текстом из файла - C++

Восстановить пароль Регистрация
 
RoMero26
0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 11
10.12.2010, 16:33     С++ работа с текстом из файла #1
Народ помогите плиз !!! Надо прочитать текст из файла , для дальнейшей работы с ним (текстом) , т.е. надо записать весь текст в массив , у меня получается записывать в массив только 1 слово из текста. вот что я смог написать :
void main()
{
int i,n,j;
n=0;
j=0;
char data[256];
FILE * fi;
fi = fopen("test.txt","rt");

char *name = new char[256];
while( !feof(fi) )
{
fscanf( fi, "%s", name );
for (i=n;j<strlen(name);i++)
{
data[i]=name[j];
j++;
}
data[i]='\0';
n=strlen(data);
}

fclose(fi);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2010, 16:33     С++ работа с текстом из файла
Посмотрите здесь:

работа с текстом C++
C++ Работа с текстом
C++ работа с текстом
работа с текстом C++
Работа с текстом... C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
10.12.2010, 16:48     С++ работа с текстом из файла #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
 
int main()
{
    std::ifstream ifs("1.txt");
    std::vector<std::string> vec;
    while(!ifs.eof())
    {
        std::string tmp;
        std::getline(ifs, tmp);
        vec.push_back(tmp);
    }
    for(int i = 0; i < vec.size(); ++i)
        std::cout << vec[i] << std::endl;
    return 0;
}
RoMero26
0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 11
10.12.2010, 17:21  [ТС]     С++ работа с текстом из файла #3
выдает вот такие :
error C2065: 'vec' : undeclared identifier
error C2228: left of '.size' must have class/struct/union
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
10.12.2010, 17:42     С++ работа с текстом из файла #4
RoMero26, Должно работать, просто скопируйте код, со всеми инклюдами.
Кстате, какой у вас компилятор ?
RoMero26
0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 11
10.12.2010, 18:08  [ТС]     С++ работа с текстом из файла #5
заработало спасибо ! но мне теперь с этим текстом надо работать , полностью со всем текстом как со строкой .Как я понял в vec[i] записывается слово и выводится на экран и так каждое слово до конца цикла . каким образом мне теперь все эти слова взять и поместить в строку (массив символов) ?

Добавлено через 35 секунд
visual studio 2010
Yandex
Объявления
10.12.2010, 18:08     С++ работа с текстом из файла
Ответ Создать тему
Опции темы

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