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

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

Войти
Регистрация
Восстановить пароль
 
tiker
2 / 2 / 0
Регистрация: 22.02.2011
Сообщений: 50
#1

Работа с файлом - C++

24.03.2011, 08:06. Просмотров 369. Ответов 3
Метки нет (Все метки)

вот смотрите есть файл chisla.txt В нем содержатся цифры ( Например 101 258 164) Как мне изъять из файла ТОЛЬКО 1 число (например 101)???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2011, 08:06     Работа с файлом
Посмотрите здесь:

работа с файлом - C++
объясните, пожалуйста, что тут происходит. особенно строчку, где ofs.write(reinterpret_cast<char const*>(arr), n * sizeof(*arr)); ...

If работа с файлом - C++
Часть кода в которой я записываю строки в файл,по параметрам которые совпадают,как записать те строки в которых нет совпадение? как...

Работа с файлом - C++
Поясню: записываю файл из двумерного целочисленного вектора вот такой строкой: fprintf(f2, "%c", dinom); да да именно со спецификатором...

Работа с файлом - C++
#include <iostream> #include <string> using namespace std; struct STUDENT // структура STUDENT { string name; ...

Работа с файлом в С++ - C++
Всем привет! Я никогда не работал с С++, но возникла необходимость чтения-записи в файл на С++. А если еще точнее Embedded C++. Не...

Работа с файлом - C++
как изменить код,чтобы можно было при следующем вызове функции, дописывать все эти значения в конец файла,а не переписывать файл заново? ...

Работа с файлом - C++
char *FileName ="123.txt"; int h=fileno(fopen(FileName,"r+")); FileName="\0"; Как мне теперь используя только h работать с файлом?...

Работа с файлом - C++
Ранее уже выкладывал код. Поизменял. Поиск разработал. Но ни фига не работает)). Помогите найти. пожалуйста ошибку. В майне цикл не...

Работа с файлом - C++
В двумерном массиве подсчитать сумму элементов в каждом столбце и вывести ответы в файл! Пример 1 2 3 4 5 6 7 8 9 в файл...

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

Работа с файлом - C++
Помогите если не затруднит. Есть текстовый файл(примерно такой): A asdada qweqw A ijiijij nvbjk rtrt A

Работа с файлом - C++
Файл не открывается для чтения..... программа создает алфавит для исходного текста....помогите пожалуйста..:( Уже все перепробовала.... ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MopkoBHblu
10 / 10 / 0
Регистрация: 23.03.2011
Сообщений: 63
24.03.2011, 08:56     Работа с файлом #2
Файл у тебя форматированный??? Если да. Пишем парсер, который будет согласно формату перебирать все числа в файле. Если нет. Пишем парсер, который будет перебирая каждый символ искать символы форматирования(разделения) чисел, и проверять числа на валидность, ну т.е. совпадения с необходимым числом.
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
24.03.2011, 09:19     Работа с файлом #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{
    std::ifstream ifs ("chisla.txt");
     if(!ifs.is_open()){std::cerr << "File not found";return 1;}
    std::string s;
    while(getline(ifs,s,' '))
        std::cout << atoi(s.c_str())<< std::endl;
    ifs.close();
    
    
}
Mr.X
Эксперт С++
3042 / 1687 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
24.03.2011, 09:33     Работа с файлом #4
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
/////////////////////////////////////////////////////////////////////////////////////////
#include <fstream>
#include <iostream>
#include <string>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    const T_str  FILENAME = "f.txt";
    std::ofstream  ofile(FILENAME.c_str());
    ofile << 123
          << ' '
          << 456
          << ' '
          << 789
          << std::endl;
    
    std::ifstream  ifile(FILENAME.c_str());
    int  n = 0;
    ifile >> n;
    std::cout << n
              << std::endl;
}
Yandex
Объявления
24.03.2011, 09:33     Работа с файлом
Ответ Создать тему
Опции темы

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