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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Максим1313
0 / 0 / 0
Регистрация: 02.09.2012
Сообщений: 19
#1

Создание файла - C++

24.04.2013, 17:19. Просмотров 468. Ответов 16
Метки нет (Все метки)

Нужно что бы пользователь вводил свой логин, и этот логин был названием файла.Внутри файла записываются пароль и количество денег набраных пользователем.При повторном запуске программы по введенному логину и паролю игроку возвращаются набранные им деньги.Как это осуществить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 17:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание файла (C++):

Создать программу, реализующую: создание файла, просмотр файла, поиск по файлу, выход - C++
Создать программу, которая может осуществлять такие действия(меня программы): создание файла, просмотр файла, поиск по файлу, выход. Каждое...

Создание файла .h и файла .cpp - C++
Написать программу, которая состоит из следующих действий: 1. Создание заголовочного файла (с расширением .h). В файле описывается: *-...

Создание файла - C++
Я гляжу тут все интузиасты! Тогда такой вопрос: работал в техноре с С++ но не когда не доводилось работать с файлами! Но в данный...

Создание файла - C++
Программа работает, только подскажите, как сделать так, чтобы файл закрывался, а программа нет, и что бы в дальнейшем эта программа могла...

Создание файла - C++
Подскажите пожалуйста, как в данной ситуации можно/нужно создать корректно файл. В книге написано про ошибку, якобы 4й бит сигнализирует...

создание H-файла - C++
ктонить подскажить как создать этот файл или как настроить 3.1 borland c чето я высадился не помню...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.04.2013, 17:21 #2
Открываешь файл, записываешь, потом читаешь. В чем конкретно вопрос-то? Что ты уже прочитал по работе с файлами в С++?
Максим1313
0 / 0 / 0
Регистрация: 02.09.2012
Сообщений: 19
24.04.2013, 17:24  [ТС] #3
Я забыл добавить, что файл еще нужно создать в определенной директории.
И еще я не совсем разбираюсь как вообще это правильно сделать.
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.04.2013, 17:25 #4
Цитата Сообщение от Максим1313 Посмотреть сообщение
И еще я не совсем разбираюсь как вообще это правильно сделать.
Что ты уже прочитал по работе с файлами?
Максим1313
0 / 0 / 0
Регистрация: 02.09.2012
Сообщений: 19
24.04.2013, 17:26  [ТС] #5
только основы, но я не знаю как создавать файл с конкретным именем в нужной директории
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.04.2013, 17:34 #6
зависит от того, что ты используешь. Если стадартные потоки, то полное имя файла можно передать в конструкторе.
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
24.04.2013, 17:40 #7
http://cplusplus.com/reference/fstream/
ifstream - считывание с файла
ofstream - запись в файл
Работа идет аналогично как с объектами cin и cout.
koljsch
1 / 1 / 1
Регистрация: 23.09.2012
Сообщений: 70
24.04.2013, 17:44 #8
Что-то наподобие вот этого:
1. Подключаем библиотеку stdio.h
C++
1
#include "stdio.h"
2. Создаем файл
C++
1
FILE *f=fopen("papka/filename.txt", "wt");
3. Открываем файл для чтения
C++
1
FILE *f=fopen("papka/filename.txt", "rt");
4. Записать что-то в файл можно вот так
C++
1
fprintf(f, "%i", peremenaya);"
5. Читать вот так
C++
1
fscanf(f, "%i", &peremenaya);"
6. Закрытие файла/потока
C++
1
fclose(f);
Думаю должно помочь.
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
24.04.2013, 17:48 #9
koljsch, все, конечно, хорошо, но работа через указатели на файловые переменные актуальна для языка С, где нет потоков, и в кавычках указывают лишь пользовательские файлы, дабы система начинала искать там где надо.
koljsch
1 / 1 / 1
Регистрация: 23.09.2012
Сообщений: 70
24.04.2013, 17:51 #10
MrGluck, согласен полностью с Вами, но разве не подойдет для человека, который ничего в этом не понимает? Все же легче мне кажется начать с этого, возможно у нас разные мнения)
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.04.2013, 17:52 #11
Цитата Сообщение от koljsch Посмотреть сообщение
Подключаем библиотеку stdio.h

Не по теме:

Это в соседний раздел...

koljsch
1 / 1 / 1
Регистрация: 23.09.2012
Сообщений: 70
24.04.2013, 18:00 #12
Хорошо, извиняюсь, попробую исправиться)
1. Подключаем библиотеку для работы с потоками
C++
1
#include <fstream>
2. Связь файла с потоком вывода
C++
1
ofstream f;
3. Связь файла с потоком ввода
C++
1
ifstream f;
4. Открытие файла, где FILE_NAME - тип переменной char, содержащий имя файла.
C++
1
f.open(FILE_NAME);
5. Закрытие файла
C++
1
f.close();
В остальном все как при работе с потоками.
Еще раз прошу прощения, в будущем буду более внимательным.
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
24.04.2013, 18:03 #13
Цитата Сообщение от koljsch Посмотреть сообщение
Подключаем библиотеку для работы с потоками
хедер для работы с файлами. Потоки они и с обычным вводом/выводом работают.

Да, так лучше
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.04.2013, 18:09 #14
Цитата Сообщение от koljsch Посмотреть сообщение
ofstream f;
без using namespace std; здесь будет чача.
Цитата Сообщение от koljsch Посмотреть сообщение
FILE_NAME - тип переменной char
char - все-таки, один символ, а не строка...
koljsch
1 / 1 / 1
Регистрация: 23.09.2012
Сообщений: 70
24.04.2013, 18:12 #15
А может он из одного символа будет создавать файл?))
На самом деле, я просто посчитал, что каждый программирующий на C++ уже знает различие между char и char[]. Это все-таки основа основ.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 18:12
Привет! Вот еще темы с ответами:

создание файла - C++
ребят не подскажите как создать(к примеру 50 файлов) и записать че-то в него. С созданием одного файла непроблема, а как сделать чтобы...

Создание заголовочного файла - C++
хочу создать создать заголовочный файл как нам объяснили, но с почему-то выдает такую ошибку Ошибка 3 error C1010: непредвиденный...

Создание полноценного файла - C++
Подскажите пожалуйста, вот я в интернете нашёл функцию написанную на C++, что в него надо дополнить что бы в далнейшем его компилировать в...

Создание/чтение файла - C++
Как связать тот момент, где имя файла задаёт пользователь и этот файл открывается для чтения? #include &lt;iostream&gt; using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.04.2013, 18:12
Ответ Создать тему
Опции темы

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