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

Программа, которая просто открывает текстовый файл - C++

Восстановить пароль Регистрация
 
Thrash
0 / 0 / 0
Регистрация: 18.07.2012
Сообщений: 15
28.10.2013, 01:45     Программа, которая просто открывает текстовый файл #1
Здравствуйте, товарищи. Мне нужна программа, которая будет просто открывать текстовый файл, в котором будет хранится пароль.
Вот самое начало:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main ()
{
    char answer = 'y' || 'Y';
    cout << "Hello, Man!" << endl;
    cout << "I have file with password for you!" << endl;
    cout << "Open this file (y / n)?" << endl;
      
    cin >> answer;
    
    return 0;
}
Нужно, чтобы при ответе Y, тобишь "Да", открывался текстовый файл, хранящийся в папке с программой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2013, 01:45     Программа, которая просто открывает текстовый файл
Посмотрите здесь:

Составить программу, которая бы сформулировала и вывела на экран данный текстовый файл C++
C++ Написать программу, которая будет добавлять в текстовый файл введенную из клавиатуры информацию
C++ Нужно написать функцию, которая формирует текстовый файл из звездочек
Программа, которая бы записывала в текстовый файл информацию о всех пакетах, проходящих через сетевую карту C++
Программа которая открывает текстовый файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
28.10.2013, 01:52     Программа, которая просто открывает текстовый файл #2
C++
1
char answer = 'y' || 'Y';
Вот такого я еще не видел. Вы этим хотели, что бы в одной переменной было 2 символа?))
В двух словах:
Надо так:
C++
1
2
3
4
char c;
cin >> c;
if ( (c == 'y') || (c == 'Y') )
   //<действие>
А в Вашем случае выполняется логическая операция "||". В итоге ('Y' || 'y') операция возвращает true (или 1) и переменной присваивается код 1.
Thrash
0 / 0 / 0
Регистрация: 18.07.2012
Сообщений: 15
28.10.2013, 02:05  [ТС]     Программа, которая просто открывает текстовый файл #3
ок, я понял, а действие само?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.10.2013, 02:13     Программа, которая просто открывает текстовый файл #4
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 <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
 
int main()
{ 
    char answer;
    cout << "Hello, Man!" << endl;
    cout << "I have file with password for you!" << endl;
    cout << "Open this file (y / n)?" << endl;
      
    cin >> answer;
    if (answer == 'y' || answer == 'Y')
    {
        ifstream fin("file.txt");
        if (fin)
        {
             // тут действия с файлом
              
            fin.close();
        }
        else cout << "Error!" << endl;
    }
   
    return 0;
}
Thrash
0 / 0 / 0
Регистрация: 18.07.2012
Сообщений: 15
28.10.2013, 13:24  [ТС]     Программа, которая просто открывает текстовый файл #5
Вы немного не поняли, мне не нужно действие с файлом, мне нужно, чтобы при ответе "Да" открылся обычный текстовый документ в блокноте

Добавлено через 2 часа 56 минут
В чем суть: Пользователь отвечает "Y" и перед ним открывается текстовый файл в блокноте, в котором хранится пароль.
Людвиг Бодмер
 Аватар для Людвиг Бодмер
212 / 209 / 70
Регистрация: 29.03.2013
Сообщений: 555
Завершенные тесты: 2
28.10.2013, 13:53     Программа, которая просто открывает текстовый файл #6
Thrash,
C++
1
2
#include <stdlib.h>
system ("notepad.exe c:\\filename.txt");
Thrash
0 / 0 / 0
Регистрация: 18.07.2012
Сообщений: 15
28.10.2013, 14:58  [ТС]     Программа, которая просто открывает текстовый файл #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <stdlib.h>
using namespace std;
 
int main()
{
 
    char answer = 'y';
    cout << "Hello, Man!" << endl;
    cout << "I have file with password for you!" << endl;
    cout << "Open this file (y / n)?" << endl;
      
      cin >> answer;
    if (answer == 'y' || answer == 'Y')
    {
        system ("notepad.exe C:\programa\file.txt");
        
        }
        else cout << "Error!" << endl;
   
    return 0;
}
Блокнот открывается, но не открывается сам файл. Путь я прописал тот, но может он прописан не так?
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
28.10.2013, 15:01     Программа, которая просто открывает текстовый файл #8
Цитата Сообщение от Людвиг Бодмер Посмотреть сообщение
C++
1
c:\\
Цитата Сообщение от Thrash Посмотреть сообщение
C++
1
C:\
Цитата Сообщение от Thrash Посмотреть сообщение
C++
1
\file
разницы не видишь? ДВА БЭКСЛЕША!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2013, 15:04     Программа, которая просто открывает текстовый файл
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.10.2013, 15:04     Программа, которая просто открывает текстовый файл #9
Thrash, мой код не извращайте. Вот это нужно, если делается открытие файла для чтения:
C++
1
else cout << "Error!" << endl;
В вашем коде, это уже не нужно.
Yandex
Объявления
28.10.2013, 15:04     Программа, которая просто открывает текстовый файл
Ответ Создать тему
Опции темы

Текущее время: 02:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru