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

Не корректная запись в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Идентификация наследованных классов http://www.cyberforum.ru/cpp-beginners/thread1311432.html
есть небольшая иерархия классов типа: class Interface //абстрактный { public: static const int ID = 0; ... } class Base : Interface { ... }
C++ Сумма ряда \sum_{i=1}^{k}log_{10}(\sqrt{2\cdot \frac{1}{i^2}})\;,\;k\lt 35 #include "stdafx.h" #include <iostream> #include "math.h" using namespace std; { int main() { float s, eps, F, k; http://www.cyberforum.ru/cpp-beginners/thread1311425.html
C++ Возможно ли в консольном приложении сохранять данные, заполненные пользователем?
Возник вопрос, есть ли возможность в консольном приложении сохранять данные заполненные пользователем. Например, происходит ввод Сервера и Ника и по этим данным возобновлять другую информацию(заполненую так же пользователем). Это все без БД. Заранее благодарен.
Почему не работает код? C++
Может кто найдёт ошибку: #include <conio.h> #include <stdio.h> #include <time.h> #include <stdlib.h> #include <windows.h> #include <iostream> #include <vector> using namespace std; HANDLE hConsole;
C++ Не могу понять, в чем разница http://www.cyberforum.ru/cpp-beginners/thread1311400.html
Делал задание по программированию, когда доделал притащил на сдачу преподавателю и уткнулся в стенку. Он сказал, что несоответствие с заданием и сказал, переправить, подскажите пожалуйста кто нибудь, в чем разница то? %-) Написать программу на С++, которая позволяет вывести на экран следующую информа- цию о компьютере: 1) название и версия ОС; 2) платформа ОС; 3) описание процессора; 4)...
C++ Определить значение функции у = f (x) на промежутке [a, b] 16. Определить значение функции у = f (x) на промежутке с шагом h используя для вычисления значения функции подпрограмму-функцию. y = arctg(7x-1)/(x-0.1) Указан: a=-3 b=3 h=0.3 Без понятия, помогите реализовать. подробнее

Показать сообщение отдельно
Леонид Каруна
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 148
26.11.2014, 12:35     Не корректная запись в файл
Хочу записать 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include "pop.h"
#include <string.h>
void main() {
    setlocale(LC_ALL, "rus");
    char * fileName = "D:\\example.txt"; // Путь к файлу для записи
    FILE * file = fopen(fileName, "wb");
    cout << "Выберите сервер" << endl;
    cout << "1. Адын" << endl;
    cout << "2. Дыдва" << endl;
    cout << "3. Тытра" << endl;
    int server = 0;
    cin >> server;
    char * Server;
    if (server == 1){
        Server = "Адын";
    }
    else if (server == 2){
        Server = "Дыдва";
    }
    else{
        Server = "Тытра";
    }
    char Nick[20];
    cout << "Введите ник" << endl;
    cin >> Nick;
    if (file) // если есть доступ к файлу,
    {
        char * str = Nick+*Server; // инициализируем строку
        bool result = fputs(str, file); // и записываем ее в файл
        if (!result) // если запись произошла успешно
            cout << "Строка в файл успешно записана!" << endl; // выводим сообщение
    }
    else
        cout << "Нет доступа к файлу!" << endl;
    fclose(file);
    system("pause");
}
Добавлено через 5 минут
Вопрос решен, прошу закрыть тему.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru