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

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

Войти
Регистрация
Восстановить пароль
 
 
13oops13
1 / 1 / 0
Регистрация: 24.02.2013
Сообщений: 47
#1

чтение - C++

02.03.2013, 22:51. Просмотров 484. Ответов 19
Метки нет (Все метки)

почему выкидывает
C++
1
2
3
4
5
6
7
8
cout<<"Starting read date\n\n";
    file=fopen("date.txt", "r");
    for(int i=0;i<num;i++)
    {
        fread(&el,sizeof(int),1,file);
        mas[i]=el;
    }
    fclose(file);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2013, 22:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос чтение (C++):

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

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

Чтение - C++
Всем привет! Я только-только начал учить С++, и поэтому в нём полный ноль. Поясните, зачем перед читаемой переменной ставить &quot;&amp;&quot;? И почему...

Чтение из БД - C++
Помогите, пожалуйста! Как прочесть ID последней записи в таблице БД?

Чтение из файла!) - C++
ребят снова нужна ваша помощь! задача звучит так.... Дан текст произвольной длины определить сколько в нём повествовательных предложений,...

чтение строки - C++
а не не ниче))

19
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.03.2013, 22:59 #2
Что пишет?
0
13oops13
1 / 1 / 0
Регистрация: 24.02.2013
Сообщений: 47
02.03.2013, 23:12  [ТС] #3
вылетает
сразу выскакивает окно на закрытие программы
0
Silvestr1994
27 / 27 / 1
Регистрация: 26.10.2012
Сообщений: 101
02.03.2013, 23:14 #4
а ти файл создал на компе ???
0
13oops13
1 / 1 / 0
Регистрация: 24.02.2013
Сообщений: 47
02.03.2013, 23:15  [ТС] #5
да , все норм. перезапустил вижуал все норм, но теперь не читает тупо.....массив не заполняет
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.03.2013, 23:17 #6
Если да, то что там. Должны быть int в бинарном виде записаны.
0
13oops13
1 / 1 / 0
Регистрация: 24.02.2013
Сообщений: 47
02.03.2013, 23:18  [ТС] #7
а подробнее?
0
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
02.03.2013, 23:19 #8
это ты нам поподробнее. Что в файле? Файл целиком. И программу целиком.
0
Silvestr1994
27 / 27 / 1
Регистрация: 26.10.2012
Сообщений: 101
02.03.2013, 23:21 #9
попробуй поставить rb
0
13oops13
1 / 1 / 0
Регистрация: 24.02.2013
Сообщений: 47
02.03.2013, 23:22  [ТС] #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
void steck::input_file()
{
    FILE *file;
    int el,i=0,num;
    file=fopen("date.txt", "w");
    cout<<"Recoding date -"<<endl;
    cout << "Enter num of elements-> ";
    cin >> num;
    for (i=1; i<=num; i++)
    { 
        cout << "Enter value of element-> ";
        cin>>el;
        fprintf(file,"%d",el);
    }
    fclose(file);
    cout<<"\nRecoding is complete\n";
    loading();
    system("cls");
    cout<<"Starting read date\n\n";
    file=fopen("date.txt", "r");
    for(int i=0;i<num;i++)
    {
        fread(&el,sizeof(int),1,file);
        mas[i]=el;
    }
    fclose(file);
    cout<<endl<<"\n\nReading is complete\n\n"<<endl;
    loading();
    loading();
    system("cls");
}
0
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
02.03.2013, 23:30 #11
Цитата Сообщение от 13oops13 Посмотреть сообщение
в файле цифры
Может числа?
Файл не должен быть текстовым, если ты эти "цифры" хочешь прочитать в массив таким образом.
0
13oops13
1 / 1 / 0
Регистрация: 24.02.2013
Сообщений: 47
02.03.2013, 23:45  [ТС] #12
rb не помогла

Добавлено через 31 секунду
ой сори ))) числа))
0
Silvestr1994
27 / 27 / 1
Регистрация: 26.10.2012
Сообщений: 101
02.03.2013, 23:46 #13
попробуй забрать амперсант
1
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.03.2013, 23:59 #14
Попробуйте так записывать числа в файл:
C++
1
2
3
4
5
6
for (i = 0; i < num; i++)
{ 
      cout << "Enter value of element-> ";
      cin >> el;
      fwrite((const char*)&el, sizeof(int), 1, file);
}
0
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
03.03.2013, 00:24 #15
Цитата Сообщение от 13oops13 Посмотреть сообщение
rb не помогла
ещё раз. НЕЛЬЗЯ так читать текстовый файл. Ты его читаешь как бинарный. А создавал наверняка в блокноте как текстовый.
0
03.03.2013, 00:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2013, 00:24
Привет! Вот еще темы с ответами:

Чтение из файла - C++
В файле хранится 5 строк о каждом человеке разделенной точкой с запятой. То бишь фамилия;имя;отчество;дата_рождения;курс;пол Когда в...

чтение из файла - C++
Входной файл имеет такой вид 13 aaabaaabcckks 5 aabcc Как его прочитать, используя эти 13 и 5 (длину строки)? Помогите,...

Чтение из файла - C++
Проясните, пожалуйста, один вопрос: есть файл такого содержания - 12 23 32 43 45 95 Простейшая программа: #include&lt;iostream&gt; ...

Чтение файла - C++
Здравствуйте. Подскажите, пожалуйста, как прочитать файл с конца? Т.е. у меня записаны числа в файле 1 2 3 и т.д., а вывод 3 2 1.


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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