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

В файл пишет только первые два символа! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ MinGW подключение библиотеки lib из под Windows http://www.cyberforum.ru/cpp-beginners/thread978847.html
Подскажите, как подключить библиотеку в формате lib на MinGW. Использую Windows 7 x64 + MinGW. Скачал libsndfile для windows. В наборе идут заголовочные файлы и библиотека lib. Вроде формат lib для Visual Studio?
C++ Костантный метод изменяет значения переменных класса По идее константный метод не может изменять не mutable члены класса. В классе есть две int переменные и почему-то ошибку не выдает, если их изменять в константном методе const inline void countersIncrement() { currentCounter++; totalCounter++; } http://www.cyberforum.ru/cpp-beginners/thread978842.html
Создание директорий C++
Здорова господа!!! Мне нужно динамически создавать директории в виндовс, нашол функцию CreateDirectoryW(). Но она работает только если явно (статически) пропишешь название директории, а мне нужно через переменную. Вот код который не работает: #include <iostream> using std::cout; using std::endl; #include <cctype>
Посчитать значение выражения для введенного значения C++
Нужно написать программу, которая находит значение выражения в соответствии с одним из вариантом заданий, для входных данных, определенных пользователем.Программа должна выводить на экран вычисляемое выражение со значениями исходных переменных и результат в различных форматах: ДЕСЯТЕРИЧНОМ, ВОСЬМЕРИЧНОМ,ШЕСТНАДЦАТЕРИЧНОМ И НАУЧНОМ.Исходные переменные имеют типы: x- double,y-int,z-long double....
C++ Программа нахождения площади параллелограмма http://www.cyberforum.ru/cpp-beginners/thread978816.html
Суть задания :программа должна просить пользователя ввести своё имя после чего поприветствовать по имени потом найди площадь параллелограмма , потом вывести результат и попращатся с пользователем вот мой код он работает но немного не так как я хочу.P.S программирую 1 мес. КОД:#include "stdafx.h" #include <iostream> using namespace std ; int main() { char s; int a,h; cout<<"Vvedite svoe...
C++ Структуры чтение из файла Не получается сделать чтение из файла #include<conio.h> #include<stdio.h> #include<math.h> #include<stdlib.h> #include<iostream.h> typedef struct kniga { char name ; char avtor ; подробнее

Показать сообщение отдельно
Shkipper86
0 / 0 / 0
Регистрация: 29.08.2013
Сообщений: 30
16.10.2013, 12:42     В файл пишет только первые два символа!
Всем доброго времени суток. Собственно задача:Провести транс-литерацию английского текста русскими символами, т.е. заменить "А"->"A", "B"->"Б", ..., "Р"->"П". Отсутствующие символы-аналоги (Ё,Й,Ч,Ш,Щ,Ь,Ы,Ъ,Э,Я) заменить цифрами.
исходный текст считывается с файла, результат после транс-литерации записать в др. файл. Есть кое какие наработки, проблема в том что в конечный файл пишеться только первые 2 символа, и не всегда расшифровывает.
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ifstream f("input.txt");
    ofstream fl("output.txt");
    char str[256];
    char ru[]={'а','б','в','г','е','ё','ж','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ч','ш','щ','ь','ы','ъ','э','ю','я'};
    char en[]={'a','b','v','g','e','1','j','z','i','2','k','l','m','n','o','p','r','c','t','y','f','h','3','4','5','6','7','8','9','u','0'};
    int i;
    for(i=0; i<strlen(str); i++)
    {
        f>>str;
        cout<<str<<endl;
        if (str[i]==en[i])
            str[i]=ru[i];
            fl<<str[i]<<endl;
    }
cout<<"file is write in directory"<<endl;
system("pause");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru