Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 24.03.2019
Сообщений: 13
1

Программа считывает файл ".txt" и выводит сколько "слов" в нем дано ("слова" разделены пробелом)

28.03.2019, 18:46. Просмотров 982. Ответов 1
Метки нет (Все метки)

Прошу помощи с кодом. Если честно немного не понимаю что пошло не так.
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main() {
setlocale(LC_ALL, "Russian");
char c=0, ch;
string name, name1;
cout << "Введите имя файла (из которого считываются данные): ";
cin >> name;
cout << "Введите имя файла (в который записываются данные): ";
cin >> name1;
name += ".txt";
name1 += ".txt";
fstream ifile(name.c_str());
fstream ofile(name1.c_str());
while (!ifile.eof()) {
ifile.get(ch);
if (ch = " ") {
ofile.put(ch);
c++;
}
}
cout << c;
ifile.close();
ofile.close();
}

(знаю что второй файл не нужен. Но пока что не могу отойти от того что у меня получилось ранее)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2019, 18:46
Ответы с готовыми решениями:

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;,...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются...

Даны три слова - "мама", "мыла", "раму". Задача - напечатать всевозможные варианты построения слов
Я записал код, однако эту часть надо автоматизировать, поможете? КОД: } #include &lt;iostream&gt;...

Заданный словарь слов. Найти в нем слова-палиндромы, то есть такие, которые одинаково читаются слева направо и наоборот, например, "АННА", "ШАЛАШ"
Заданный словарь слов. Найти в нем слова-палиндромы, то есть такие, которые одинаково читаются...

1
Модератор
Эксперт .NET
5396 / 4545 / 2896
Регистрация: 20.04.2015
Сообщений: 8,202
28.03.2019, 19:01 2
Лучший ответ Сообщение было отмечено Calamity как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
int main() 
{
    int count = 0;
    string word;
    string name = "d://file.txt";
    fstream ifile(name);
    while (ifile >> word) count++;
    cout << count;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2019, 19:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование)
Разработать программу с использованием наследования классов, реализующую классы: − воин;...

Дано предложение. Заменить в нем все вхождения буквосочетания "да" на "нет"
Дано предложение. Заменить в нем все вхождения буквосочетания да на нет.

Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день","Суббота" или "Воскресенье"
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из...

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

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс"
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько...


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

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

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