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

Как занести в массив содержимое файла? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод русских символов в консоль http://www.cyberforum.ru/cpp-beginners/thread111235.html
Чтобы выводить русские буквы в консоли, написал функцию rustext() #include<iostream> using namespace std; #include<windows> char rustext(char str) {
C++ Описать структуру с именем WORKER Помогите пожалуйста: 1: Описать структуру с именем WORKER, содержащую следующие поля: -NAME - фамилия и инициалы паботника; -POS -название должности; -YEAR - год поступления на работу; Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив TABL, состоявший из 10 структур типа WORKER; Записи должны быть размещены по алфавиту. -вывод на дисплей фамилий... http://www.cyberforum.ru/cpp-beginners/thread111222.html
Переменные,значение функции,вспомогательные переменные. C++
1)Даны переменные A,B,C.Изменить их значения,переместив их содержимое из A-в B,B-в C,C-в A,и вывести новые значения переменных A,B,C. 2)Найти значение функции 3x(в шестой степени)-6x(во второй степени)-7 при данном значении x. 3)Дано число А.Вычислить A(в восьмой степени),используя вспомогательную переменную и три операции умножения.Для этого последовательно нужно находить A(во второй...
Maccив двумерный C++
Дан двумерный массив.Сформировать одномерный массив, каждый элемент которого равен произведению четных положительных элементов соотв. столбца! помогите срочно надо:(
C++ Вычислить z-сумму значений функций http://www.cyberforum.ru/cpp-beginners/thread111198.html
1.Подсчитать количество элементов матриц x(5,5) и y(4,6), удовлетворяющих условию 0<=xij<=1 и 0<=yij<=1 2.Вычислить z-сумму значений функций http://www.cyberforum.ru/attachment.php?attachmentid=25489&stc=1&d=1270049144 где F(u,t) http://www.cyberforum.ru/attachment.php?attachmentid=25489&stc=1&d=1270049144 , а – любое число Заранее спасибо
C++ Переставить в 1-м массиве первый отрицательный и последний положительный элемент местами Переставить в 1-м массиве первый отрицательный и последний положительный элемент местами! подробнее

Показать сообщение отдельно
Dimasio
6 / 6 / 1
Регистрация: 21.10.2012
Сообщений: 212
21.10.2012, 21:36     Как занести в массив содержимое файла?
Сделал вот так, но возникает куча ошибок при откладке, подскажите что не так здесь. Делал на MS visual studio 2012.

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
#include "stdafx.h"
#include <fstream>
#include <string> 
#include <conio.h>
using namespace std;
 
int main () 
{ 
    int ch, fname[200], str[500];
    int c = 0;
cout << "Enter File name and directory: ";
cin >> fname;
ifstream in( fname, ios::in | ios::binary );
if( !in ){
    cout << "Impossible to open file\nPress any key to exit";
    _getch();
    return 1;
}
cout << "File data:\n";
while(!in.eof() ){
    in.get(ch);
    str[c] = ch;     
    c++;
}
in.close();
int a = sizeof(str)/sizeof(*str);
cout << a << endl;
    system("pause");
    return 0; 
}
И еще подскажите как сделать так, чтобы не указывать полный путь до файла, а можно было указать только имя файла, если он лежит в папке с программой.

Добавлено через 27 минут
добавлю, что у меня текстовый файл содержит цифры. В каждой строчке по одной. Нужно это дело из текста закинуть в с++ в однострочный массив.
 
Текущее время: 22:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru