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

Работа с файлами запись в массив цифр - C++

Восстановить пароль Регистрация
 
user-men
22 / 22 / 8
Регистрация: 17.02.2014
Сообщений: 300
30.03.2014, 23:42     Работа с файлами запись в массив цифр #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<stdio.h>
#include<conio.h>
using namespace std;
 
int main()
{
    FILE *F;
    int k[20];
    F = fopen("D:\\F.txt","r");
    for (int i = 0; i < 9; i++);
    {
        fscanf(F, "%d", &k);
    }
    cout << k[3];
    fclose(F);
    _getch();
    return 0;
}
файл D:\\F.txt
T-SQL
1
1 -5 -3 2 -4 6 4 23 -2
нужно записать в массив все цифры
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MastAKK
 Аватар для MastAKK
144 / 135 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
30.03.2014, 23:53     Работа с файлами запись в массив цифр #2
А может стоит юзать std::ifstream?
Hanixer
1 / 1 / 1
Регистрация: 06.11.2013
Сообщений: 31
31.03.2014, 00:18     Работа с файлами запись в массив цифр #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <fstream>
#include <iostream>
using namespace std;
 
int main()
{
    const int sz = 20;                      //размер массива
    ifstream inputStream("F.txt");
    int k[sz];
 
    int i=0;
    for (; inputStream >> k[i]; ++i);
 
    for (int j=0; j<i; ++j)
        cout << k[j] << '\t';
 
    inputStream.close();
    return 0;
}
Вот такое наклепал, вроде работает.
Я только не пойму, зачем писать в разделе С++ код на С? По-моему, большинство тем в этой ветке на С...
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
31.03.2014, 10:11     Работа с файлами запись в массив цифр #4
Цитата Сообщение от Hanixer Посмотреть сообщение
Я только не пойму, зачем писать в разделе С++ код на С? По-моему, большинство тем в этой ветке на С...
Но он же компилируется в компиляторе С++, значит это код C++ так же
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
31.03.2014, 10:57     Работа с файлами запись в массив цифр #5
MarVaL, логично, но не зря придумали С++ в целом, его операторы cin, cout, файловые потоки fatream. Тут можно долго спорить, что лучше, cout или printf, но многие все-таки склоняются к встроенным функциям С++.
Yandex
Объявления
31.03.2014, 10:57     Работа с файлами запись в массив цифр
Ответ Создать тему
Опции темы

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