Форум программистов, компьютерный форум, киберфорум
Наши страницы

Обработка строковых данных с использованием внешних файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обьясните проограмму http://www.cyberforum.ru/cpp-beginners/thread1200377.html
Объясните , пожалуйста, подробно каждую строчку. Спасибо. Сама задачка звучит так. Определить разность между наиб. и наим числом последовательности. #include <stdio.h> #include <conio.h>...
C++ Комплексное уравнение Здраствуйте можете помочь с реализацией решения уравнения с комплексными числами! \frac{{(-1+5i)}^{2}(3-4i)}{(1+3i)}+\frac{10+7i}{5i} Вот само уравнение! Я не знаю как его записать на С++! i - это... http://www.cyberforum.ru/cpp-beginners/thread1200368.html
C++ Удалить все слова в тексте, которые начинаются и заканчиваются на одну и ту же букву
Пропустил несколько занятий по дисциплине, задали написать программу с использованием строк и библиотекой <string.h> Пытался сам разобраться с этой темой в интернете, но безуспешно. Помогите написать...
C++ Не удается запустить программу
#include <iostream> #include <math.h> using namespace std; int n,i,k,z,s,m,j; int main() { setlocale(LC_ALL,"Russian"); cout<<"Введите n = "; cin>>n; for (i=0;i<n;i++)
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread1200339.html
#include "stdafx.h" #include <iostream> #include <conio.h> #include <cstdio> #include <iomanip> #include <math.h> #include <locale> using namespace std; class Massiv {
C++ Динамическое выделение памяти Использовать динамическое выделение памяти для программы : #include "stdafx.h" #include <iostream> #include <iomanip> #include <ctime> using namespace std; int main() { srand(time(NULL));... подробнее

Показать сообщение отдельно
montkay
10 / 10 / 8
Регистрация: 19.02.2014
Сообщений: 72
05.06.2014, 19:49
Если я вас правильно понял, то нужно:
1) подключить библиотеку работы с файлами - #include <fstream>
2) непосредственно в главной программе открыть файл - std::ifstream fin; fin.open("...");
3) потом осуществить подсчет нужного знака - while (!fin.eof()) { if (fin.get() == '+') count++; }
4) ну и в конце закрыть файловый поток - fin.close()

По поводу 3-го пункта, то может быть нужно что-то похожее сделать:
C++
1
2
3
4
char ch;
while (fin.get(ch) != EOF)
   if (ch == '+')
      count++;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.