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

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

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

Вынос мозга с чтением файла - C++

12.09.2013, 13:43. Просмотров 1026. Ответов 22
Метки нет (Все метки)

Здравствуйте.
К моему сожалению облазив Яндекс и Гугл, я не смог найти решения проблемы и поэтому вынужден просить помощи у вас.

Есть код. Функция void NenyjChusla() должна читать из файла числа и вывести их на экран. Но выводит она число
-858993460. Я облазил весь интернет, перепробовал различные варианты, но положительного результата не получил.
В текстовом файле числа:
1
2
3
4
5
6
7
8
9
10


Буду благодарен всем кто поможет новичку решить данную проблему.








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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <fstream> // для работы с потоками - чтения и для записи данных в файл. 
#include <conio.h> // Для закрытия программы по нажатию на любую клавишу.
#include <clocale> // для констант LC_ - например для поддержки русского языка.
#include <string> // string - представляет из себя коллекцию, хранящую символы char в формате ASCII.
#include <ctime> // Директива определения времени работы.
 
using namespace std; // чтоб часто не писать std.
 
 
 
 
void Password () // создаём проверку входа в ситему.
{
    cout << "Введите пароль" << endl;
    string pass = "1";
    string user_pass;
    getline(cin, user_pass); // getline -применяется для ввода со строки как я понял.
    if (pass == user_pass)
    { cout << endl <<"Добро пожаловать в программу!" << endl;}
    else { cout <<"Пароль не верен!" << endl << endl; Password ();}
} 
void NenyjChusla()
{
    
    fstream fs("stat.txt");//fs - надо т.к. у нас ввод и вывод информации.
    for (int i = 0; i < 10; i++)
    {
        int v;
        fs >> v;    
    cout << v << endl;
    }
    
fs.close();// быстрее всего закрытие файла и потока.
 
} 
 
int main()
{
    setlocale(LC_CTYPE,"Russian");
    srand(time(0)); // Запускаем рабоу счётчика времени.
    
    Password (); // Функция проверки пароля.
 
    NenyjChusla(); // Функция получения ненужных чисел.
 
 
    cout << "Время работы программы = " << clock()/1000.0 << "\a" << endl; // полное время работы программы 
    cout << "Для выхода из программы нажмите любую клавишу.";
 
        _getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sdima75
1 / 1 / 0
Регистрация: 12.09.2013
Сообщений: 27
12.09.2013, 19:22  [ТС]     Вынос мозга с чтением файла #21
Цитата Сообщение от zer0mail Посмотреть сообщение

Не по теме:

Я тебе написал насчет файла (причем самым первым), но ты не понял (пока тебя пальцем не ткнули), что файла нет там, откуда программа его читает. Больше тебе писать не буду, поскольку мне интересны те, кому нужны знания (и такие есть, судя по полученным мной "спасибам"), а не зачеты. А кто сказал "спасибо" тебе (риторический вопрос)?

Если человек чего-то не понял это не значит что он тупой... просто он поймёт, но позже...
alsav22
12.09.2013, 19:36
  #22

Не по теме:

Цитата Сообщение от zer0mail Посмотреть сообщение
Я тебе написал насчет файла (причем самым первым), но ты не понял (пока тебя пальцем не ткнули)
А я вторым написал: "Файл где находится?", после чего решение начало двигаться в нужном направлении...

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2013, 19:49     Вынос мозга с чтением файла
Еще ссылки по теме:

C++ Не могу разобраться с чтением из файла
C++ Матрица с чтением функции из файла
Работа с чтением/записью бинарного файла C++
C++ Ошибка с чтением файла
C++ Ошибка с чтением файла

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

Или воспользуйтесь поиском по форуму:
zer0mail
12.09.2013, 19:49     Вынос мозга с чтением файла
  #23

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
А я вторым написал: "Файл где находится?", после чего решение начало двигаться в нужном направлении...
Асбсолютно верно. Но Вас ТС тоже "забыл" поблагодарить. Имхо, чем человек умнее, тем легче он высказывает свою признательность (и наоборот) .

Yandex
Объявления
12.09.2013, 19:49     Вынос мозга с чтением файла
Ответ Создать тему
Опции темы

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