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

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

Войти
Регистрация
Восстановить пароль
 
Thrash
0 / 0 / 0
Регистрация: 18.07.2012
Сообщений: 15
#1

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

28.10.2013, 01:45. Просмотров 1237. Ответов 8
Метки нет (Все метки)

Здравствуйте, товарищи. Мне нужна программа, которая будет просто открывать текстовый файл, в котором будет хранится пароль.
Вот самое начало:
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, тобишь "Да", открывался текстовый файл, хранящийся в папке с программой.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2013, 01:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа, которая просто открывает текстовый файл (C++):

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

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

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

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

Программа не может открыть текстовый файл - C++
Уважаемые форумчане, есть такой код #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cstdlib&gt; #include...

Составить программу, которая бы сформулировала и вывела на экран данный текстовый файл - 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.
0
Thrash
0 / 0 / 0
Регистрация: 18.07.2012
Сообщений: 15
28.10.2013, 02:05  [ТС] #3
ок, я понял, а действие само?
0
alsav22
5420 / 4816 / 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;
}
0
Thrash
0 / 0 / 0
Регистрация: 18.07.2012
Сообщений: 15
28.10.2013, 13:24  [ТС] #5
Вы немного не поняли, мне не нужно действие с файлом, мне нужно, чтобы при ответе "Да" открылся обычный текстовый документ в блокноте

Добавлено через 2 часа 56 минут
В чем суть: Пользователь отвечает "Y" и перед ним открывается текстовый файл в блокноте, в котором хранится пароль.
0
Людвиг Бодмер
347 / 344 / 132
Регистрация: 29.03.2013
Сообщений: 849
Завершенные тесты: 4
28.10.2013, 13:53 #6
Thrash,
C++
1
2
#include <stdlib.h>
system ("notepad.exe c:\\filename.txt");
0
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;
}
Блокнот открывается, но не открывается сам файл. Путь я прописал тот, но может он прописан не так?
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
28.10.2013, 15:01 #8
Цитата Сообщение от Людвиг Бодмер Посмотреть сообщение
C++
1
c:\\
Цитата Сообщение от Thrash Посмотреть сообщение
C++
1
C:\
Цитата Сообщение от Thrash Посмотреть сообщение
C++
1
\file
разницы не видишь? ДВА БЭКСЛЕША!
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.10.2013, 15:04 #9
Thrash, мой код не извращайте. Вот это нужно, если делается открытие файла для чтения:
C++
1
else cout << "Error!" << endl;
В вашем коде, это уже не нужно.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2013, 15:04
Привет! Вот еще темы с ответами:

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

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

Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый файл - C++
Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый...

Программа на Си.Вывести результат на экран и записать в текстовый файл - C++
Программа выводит на экран правильный ответ, а вот при записи в текстовый файл происходит фиговая запись.Записывает совсем не...


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

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

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