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

Чтение английского текста из файла,выделение слов и перевод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить вектор B, каждый элемент которого равен среднему арифметическому соответствующей строки массива A http://www.cyberforum.ru/cpp-beginners/thread1774698.html
Дана матрица A. Получить вектор B, каждый элемент которого равен среднему арифметическому соответствующей строки массива A. Ввод: Из консоли. Подается число строк массива n, затем число столбцов m,...
C++ Умножение матриц Найти результат умножения матрицы A, размером NA на MA, на матрицу B, размером NB на MB,. Ввод с консоли, на первой строке вводятся целые числа MA и NA через пробел; следующие MA заполнены NA... http://www.cyberforum.ru/cpp-beginners/thread1774686.html
Вылетает программа C++
#include <iostream> #include <cstdlib> using namespace std; struct game2048 { int ar; void start() {
C++ Обработка ошибок ввода из потока cin
Доброго времени суток всем! Помогите пожалуйста разобраться. После ввода буквы например, то есть когда поток ломается, пытаюсь его починить, но программа зацикливается и бесконечно пишет "Повторите...
C++ Умножения матрицы на число http://www.cyberforum.ru/cpp-beginners/thread1774670.html
Найти результат умножения матрицы A, размера M на N, на число K. Ввод с консоли, на первой строке вводится вещественное число K, на второй строке - целые числа M и N через пробел, следующие M...
C++ Ошибка: error LNK2019: ссылка на неразрешенный внешний символ... Не могу понять ошибку в своей программе! Ничего красным не подчёркивается, но программа не запускается. В окне "Вывод" в разделе "Построение" пишет ошибку "1>games.obj : error LNK2019: ссылка на... подробнее

Показать сообщение отдельно
AlexPAI
0 / 0 / 0
Регистрация: 02.07.2016
Сообщений: 1

Чтение английского текста из файла,выделение слов и перевод - C++

02.07.2016, 15:06. Просмотров 313. Ответов 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
#include <stdio.h>
#include <fstream> 
const int MAXBUF = 1000000;  
 
 
int main()
{
    FILE *f1;
    char buf[MAXBUF], *p;
    int c;
    const char *fname = "Input.txt";
    
    if ((f1 = fopen(fname, "rb")) == NULL) //ошибка при открытии
        return 1;
        
    for (p = buf; p-buf < MAXBUF-1 && (c = getc(f1)) != EOF; p++) //считываем из файла все в массив, пока не встретим EOF
        *p = c;
        
    *p = '\0'; //завершающий 0
    printf("%s", buf); //итоговый массив со словами из файла
    fclose(f1);
    
    std::ofstream output("Output.txt");
    output << buf;
    
    return 0;
}
Здесь только чтение текста из входного файла Input.txt и запись в выходной файл Output.txt. Нужно еще выделить английские слова и записать в выходной файл с переводом (каждое слово с новой строки). Подскажите,пожалуйста,как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru